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(skins)
#TODO
#add_subdirectory(inputcontext)
add_subdirectory(inputcontext)
add_subdirectory(qmlexport)
add_subdirectory(tools)
add_subdirectory(support)
add_subdirectory(examples)
#TODO
#add_subdirectory(playground)
#TODO

View File

@ -1,14 +1,8 @@
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()
set(TARGET_NAME qskinputcontext)
list(APPEND TARGET_HEADERS
QskInputContextGlobal.h)
@ -19,6 +13,24 @@ list(APPEND TARGET_SOURCES
list(APPEND TARGET_OTHER_FILES
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
# pinyin {
# unix
@ -41,8 +53,4 @@ list(APPEND TARGET_OTHER_FILES
# SOURCES += QskHunspellTextPredictor.cpp
# }
#
# }
add_library(${TARGET_NAME} SHARED ${TARGET_SOURCES} ${TARGET_HEADERS} ${TARGET_OTHER_FILES})
install(TARGETS ${TARGET_NAME} DESTINATION ${QSK_INSTALL_PLUGINS}/platforminputcontexts)
# }