cmake: build the ibus plugin

Change-Id: Ib2846204cc89b538ffe3b2282f7890f3de6ef33d
Reviewed-by: Liang Qi <liang.qi@qt.io>
bb10
Albert Astals Cid 2019-02-11 16:57:58 +01:00
parent 8927c4de70
commit dee2413bfc
3 changed files with 34 additions and 0 deletions

View File

@ -2,6 +2,7 @@ if(QT_FEATURE_gui)
add_subdirectory(imageformats)
add_subdirectory(platforms)
add_subdirectory(platformthemes)
add_subdirectory(platforminputcontexts)
if (NOT ANDROID AND QT_FEATURE_library)
add_subdirectory(generic)

View File

@ -0,0 +1,10 @@
if(QT_FEATURE_dbus AND (NOT APPLE_OSX) AND (NOT WIN32))
add_subdirectory(ibus)
endif()
if(QT_FEATURE_xcb)
# TODO add_subdirectory(compose)
endif()

View File

@ -0,0 +1,23 @@
# Generated from ibus.pro.
#####################################################################
## ibusplatforminputcontextplugin Plugin:
#####################################################################
add_qt_plugin(ibusplatforminputcontextplugin
TYPE platforminputcontexts
SOURCES
main.cpp
qibusinputcontextproxy.cpp qibusinputcontextproxy.h
qibusplatforminputcontext.cpp qibusplatforminputcontext.h
qibusproxy.cpp qibusproxy.h
qibusproxyportal.cpp qibusproxyportal.h
qibustypes.cpp qibustypes.h
LIBRARIES
Qt::DBus
Qt::GuiPrivate
# OTHER_FILES = "$$PWD/ibus.json"
# PLUGIN_CLASS_NAME = "QIbusPlatformInputContextPlugin"
# PLUGIN_EXTENDS = "-"
# _LOADED = "qt_plugin"
)