inputcontext compilable

This commit is contained in:
Rick Vogel 2022-09-29 00:06:44 +02:00
parent a4e2f9f1da
commit ab86fb0468
2 changed files with 22 additions and 14 deletions

View File

@ -28,12 +28,12 @@ message(STATUS "Qt5_VERSION_PATCH: ${Qt5_VERSION_PATCH}")
add_subdirectory(src) add_subdirectory(src)
add_subdirectory(skins) add_subdirectory(skins)
#TODO add_subdirectory(inputcontext)
#add_subdirectory(inputcontext)
add_subdirectory(qmlexport) add_subdirectory(qmlexport)
add_subdirectory(tools) add_subdirectory(tools)
add_subdirectory(support) add_subdirectory(support)
add_subdirectory(examples) add_subdirectory(examples)
#TODO
#add_subdirectory(playground) #add_subdirectory(playground)
#TODO #TODO

View File

@ -1,14 +1,8 @@
set(TARGET_NAME qskinputcontext)
target_link_libraries(${TARGET_NAME} PRIVATE gui-private)
# TODO # TODO
# CONFIG += plugin # CONFIG += plugin
# CONFIG += qskinny # CONFIG += qskinny
if(QskDll) set(TARGET_NAME qskinputcontext)
target_compile_definitions(${TARGET_NAME} PRIVATE QSK_INPUTCONTEXT_MAKEDLL)
endif()
list(APPEND TARGET_HEADERS list(APPEND TARGET_HEADERS
QskInputContextGlobal.h) QskInputContextGlobal.h)
@ -19,6 +13,24 @@ list(APPEND TARGET_SOURCES
list(APPEND TARGET_OTHER_FILES list(APPEND TARGET_OTHER_FILES
metadata.json) metadata.json)
add_library(${TARGET_NAME} SHARED ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_OTHER_FILES})
if(QskDll)
target_compile_definitions(${TARGET_NAME}
PRIVATE
QSK_INPUTCONTEXT_MAKEDLL)
endif()
target_link_libraries(${TARGET_NAME}
PRIVATE
qskinny
Qt5::GuiPrivate)
set_target_properties(${TARGET_NAME} PROPERTIES
AUTOMOC ON)
install(TARGETS ${TARGET_NAME} DESTINATION ${QSK_INSTALL_PLUGINS}/platforminputcontexts)
# TODO # TODO
# pinyin { # pinyin {
# unix # unix
@ -41,8 +53,4 @@ list(APPEND TARGET_OTHER_FILES
# SOURCES += QskHunspellTextPredictor.cpp # SOURCES += QskHunspellTextPredictor.cpp
# } # }
# #
# } # }
add_library(${TARGET_NAME} SHARED ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_OTHER_FILES})
install(TARGETS ${TARGET_NAME} DESTINATION ${QSK_INSTALL_PLUGINS}/platforminputcontexts)