5
VERSION = $$MALIIT_ABI_VERSION
7
TARGET = $$TOP_DIR/lib/$$MALIIT_PLUGINS_LIB
10
PLUGIN_HEADERS_PUBLIC = \
11
maliit/plugins/inputmethodplugin.h \
12
maliit/plugins/abstractinputmethod.h \
13
maliit/plugins/abstractinputmethodhost.h \
14
maliit/plugins/keyoverride.h \
15
maliit/plugins/keyoverridedata.h \
16
maliit/plugins/attributeextension.h \
17
maliit/plugins/extensionevent.h \
18
maliit/plugins/updateevent.h \
19
maliit/plugins/updatereceiver.h \
20
maliit/plugins/plugindescription.h \
21
maliit/plugins/subviewdescription.h \
22
maliit/plugins/abstractpluginsetting.h \
25
maliit/plugins/abstractinputmethod.cpp \
26
maliit/plugins/abstractinputmethodhost.cpp \
27
maliit/plugins/keyoverride.cpp \
28
maliit/plugins/keyoverridedata.cpp \
29
maliit/plugins/attributeextension.cpp \
30
maliit/plugins/extensionevent.cpp \
31
maliit/plugins/updateevent.cpp \
32
maliit/plugins/updatereceiver.cpp \
33
maliit/plugins/plugindescription.cpp \
34
maliit/plugins/subviewdescription.cpp \
36
PLUGIN_HEADERS_PRIVATE += \
37
maliit/plugins/keyoverride_p.h \
38
maliit/plugins/attributeextension_p.h \
39
maliit/plugins/extensionevent_p.h \
40
maliit/plugins/updateevent_p.h \
42
SERVER_HEADERS_PUBLIC += \
48
SERVER_HEADERS_PRIVATE += \
50
mimpluginmanager_p.h \
52
mattributeextensionid.h \
53
mattributeextensionmanager.h \
54
msharedattributeextensionmanager.h \
55
mimhwkeyboardtracker.h \
56
mimonscreenplugins.h \
57
mimsubviewoverride.h \
65
mimpluginmanager.cpp \
66
minputmethodhost.cpp \
67
mattributeextensionid.cpp \
68
mattributeextensionmanager.cpp \
69
msharedattributeextensionmanager.cpp \
70
mimonscreenplugins.cpp \
71
mimsubviewoverride.cpp \
72
mimserveroptions.cpp \
75
abstractplatform.cpp \
79
SERVER_HEADERS_PRIVATE += xcbplatform.h
80
SERVER_SOURCES += xcbplatform.cpp
81
PKGCONFIG += xcb xcb-xfixes
85
SERVER_HEADERS_PRIVATE += waylandplatform.h
86
SERVER_SOURCES += waylandplatform.cpp
89
SETTINGS_HEADERS_PRIVATE += \
90
mimsettingsqsettings.h \
95
mimsettingsqsettings.cpp \
97
QUICK_HEADERS_PRIVATE += \
99
quick/inputmethodquick.h \
100
quick/inputmethodquickplugin.h \
101
quick/keyoverridequick.h \
102
quick/keyoverridequick_p.h \
105
quick/inputmethodquick.cpp \
106
quick/inputmethodquickplugin.cpp \
107
quick/keyoverridequick.cpp \
110
SERVER_HEADERS_PRIVATE += mimhwkeyboardtracker_p.h
111
SERVER_SOURCES += mimhwkeyboardtracker.cpp
114
PKGCONFIG += contextsubscriber-1.0
115
DEFINES += HAVE_CONTEXTSUBSCRIBER
117
# libudev needed by non-contextkit MImHwKeyboardTracker
121
SERVER_SOURCES += mimhwkeyboardtracker_stub.cpp
125
$$PLUGIN_HEADERS_PUBLIC \
126
$$PLUGIN_HEADERS_PRIVATE \
127
$$SERVER_HEADERS_PUBLIC \
128
$$SERVER_HEADERS_PRIVATE \
129
$$SETTINGS_HEADERS_PRIVATE \
130
$$QUICK_HEADERS_PRIVATE
138
CONFIG += link_pkgconfig
139
QT = core gui gui-private dbus qml quick
142
# coverage flags are off per default, but can be turned on via qmake COV_OPTION=on
143
for(OPTION,$$list($$lower($$COV_OPTION))){
145
QMAKE_CXXFLAGS += -ftest-coverage -fprofile-arcs -fno-elide-constructors
153
QMAKE_CLEAN += $$OBJECTS_DIR/*.gcno $$OBJECTS_DIR/*.gcda
155
target.path += $$LIBDIR
157
plugins_headers.path += $$INCLUDEDIR/$$MALIIT_PLUGINS_HEADER/maliit/plugins
158
plugins_headers.files += $$PLUGIN_HEADERS_PUBLIC
160
server_headers.path += $$INCLUDEDIR/$$MALIIT_SERVER_HEADER
161
server_headers.files += $$SERVER_HEADERS_PUBLIC
164
maliit-server.pc.in \
165
maliit-plugins.pc.in \
166
libmaliit-plugins.pri
170
maliit-plugins.prf.in \
171
maliit-defines.prf.in \
173
outputFiles(config.h maliit-defines.prf maliit-plugins.prf maliit-plugins.pc maliit-server.pc)
175
install_pkgconfig.path = $${LIBDIR}/pkgconfig
176
install_pkgconfig.files = \
177
$$OUT_PWD/MeegoImFramework.pc \
178
$$OUT_PWD/maliit-plugins.pc \
179
$$OUT_PWD/maliit-server.pc \
181
install_prf.path = $$MALIIT_INSTALL_PRF
182
install_prf.files = $$OUT_PWD/maliit-plugins.prf $$OUT_PWD/maliit-defines.prf
191
include($$TOP_DIR/weston-protocols/libmaliit-weston-protocols.pri)
192
include($$TOP_DIR/connection/libmaliit-connection.pri)
193
include($$TOP_DIR/common/libmaliit-common.pri)