48 lines
1.0 KiB
CMake
48 lines
1.0 KiB
CMake
set(TARGET_NAME qskinputcontext)
|
|
|
|
target_link_libraries(${TARGET_NAME} PRIVATE gui-private)
|
|
|
|
# TODO
|
|
# CONFIG += plugin
|
|
# CONFIG += qskinny
|
|
|
|
if(QskDll)
|
|
target_compile_definitions(${TARGET_NAME} PRIVATE QSK_INPUTCONTEXT_MAKEDLL)
|
|
endif()
|
|
|
|
list(APPEND TARGET_HEADERS
|
|
QskInputContextGlobal.h)
|
|
|
|
list(APPEND TARGET_SOURCES
|
|
QskInputContextPlugin.cpp)
|
|
|
|
list(APPEND TARGET_OTHER_FILES
|
|
metadata.json)
|
|
|
|
# TODO
|
|
# pinyin {
|
|
# unix
|
|
# {
|
|
# CONFIG += link_pkgconfig PKGCONFIG += pinyin
|
|
#
|
|
# HEADERS += QskPinyinTextPredictor.h
|
|
#
|
|
# SOURCES += QskPinyinTextPredictor.cpp
|
|
# }
|
|
# }
|
|
#
|
|
# hunspell {
|
|
# unix
|
|
# {
|
|
# CONFIG += link_pkgconfig PKGCONFIG += hunspell
|
|
#
|
|
# HEADERS += QskHunspellTextPredictor.h
|
|
#
|
|
# SOURCES += QskHunspellTextPredictor.cpp
|
|
# }
|
|
#
|
|
# }
|
|
|
|
add_library(${TARGET_NAME} SHARED ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_OTHER_FILES})
|
|
|
|
install(TARGETS ${TARGET_NAME} DESTINATION ${QSK_INSTALL_PLUGINS}/platforminputcontexts) |