5
VERSION = $$MALIIT_ABI_VERSION
7
TARGET = $$TOP_DIR/lib/$$MALIIT_PLUGINS_LIB
10
PLUGIN_HEADERS_PUBLIC = \
11
maliit/plugins/abstractsurface.h \
12
maliit/plugins/abstractwidgetssurface.h \
13
maliit/plugins/abstractsurfacefactory.h \
14
maliit/plugins/inputmethodplugin.h \
15
maliit/plugins/abstractpluginfactory.h \
16
maliit/plugins/abstractinputmethod.h \
17
maliit/plugins/abstractinputmethodhost.h \
18
maliit/plugins/keyoverride.h \
19
maliit/plugins/keyoverridedata.h \
20
maliit/plugins/attributeextension.h \
21
maliit/plugins/extensionevent.h \
22
maliit/plugins/updateevent.h \
23
maliit/plugins/updatereceiver.h \
24
maliit/plugins/plugindescription.h \
25
maliit/plugins/subviewdescription.h \
26
maliit/plugins/abstractpluginsetting.h \
27
maliit/plugins/testsurfacefactory.h \
30
maliit/plugins/abstractsurface.cpp \
31
maliit/plugins/abstractwidgetssurface.cpp \
32
maliit/plugins/abstractsurfacefactory.cpp \
33
maliit/plugins/abstractpluginfactory.cpp \
34
maliit/plugins/abstractinputmethod.cpp \
35
maliit/plugins/abstractinputmethodhost.cpp \
36
maliit/plugins/keyoverride.cpp \
37
maliit/plugins/keyoverridedata.cpp \
38
maliit/plugins/attributeextension.cpp \
39
maliit/plugins/extensionevent.cpp \
40
maliit/plugins/updateevent.cpp \
41
maliit/plugins/updatereceiver.cpp \
42
maliit/plugins/plugindescription.cpp \
43
maliit/plugins/subviewdescription.cpp \
44
maliit/plugins/testsurfacefactory.cpp \
46
PLUGIN_HEADERS_PRIVATE += \
47
maliit/plugins/keyoverride_p.h \
48
maliit/plugins/attributeextension_p.h \
49
maliit/plugins/extensionevent_p.h \
50
maliit/plugins/updateevent_p.h \
52
SERVER_HEADERS_PUBLIC += \
54
mimabstractserverlogic.h \
55
mimapphostedserverlogic.h \
56
mimstandaloneserverlogic.h \
60
mimabstractserverlogic.cpp \
61
mimapphostedserverlogic.cpp \
62
mimstandaloneserverlogic.cpp \
64
!contains(QT_MAJOR_VERSION, 5) {
65
SERVER_HEADERS_PUBLIC += \
66
mimdummyinputcontext.h \
69
mimdummyinputcontext.cpp \
72
contains(QT_MAJOR_VERSION, 5) {
73
PLUGIN_HEADERS_PUBLIC += maliit/plugins/quickviewsurface.h
74
PLUGIN_SOURCES += maliit/plugins/quickviewsurface.cpp
76
SERVER_HEADERS_PRIVATE += \
77
quickviewsurfacegroup.h \
78
quickviewsurfacefactory.h \
79
quickviewsurfacefactory_p.h \
82
quickviewsurfacegroup.cpp \
83
quickviewsurfacefactory.cpp \
87
contains(QT_MAJOR_VERSION, 5) {
90
$$IN_PWD/desktop-shell.xml
91
PKGCONFIG += wayland-client
95
SERVER_HEADERS_PRIVATE += \
96
abstractsurfacegroup.h \
97
abstractsurfacegroupfactory.h \
100
windowedsurfacefactory_p.h \
101
windowedsurfacegroup.h \
102
mimpluginsproxywidget.h \
104
mimpluginmanager_p.h \
106
mattributeextensionid.h \
107
mattributeextensionmanager.h \
108
msharedattributeextensionmanager.h \
109
mimhwkeyboardtracker.h \
110
mimonscreenplugins.h \
111
mimhwkeyboardtracker_p.h \
112
mindicatorserviceclient.h \
113
mimsubviewoverride.h \
117
abstractsurfacegroup.cpp \
118
abstractsurfacegroupfactory.cpp \
119
windowedsurface.cpp \
120
windowedsurfacegroup.cpp \
121
mimpluginmanager.cpp \
122
minputmethodhost.cpp \
123
mattributeextensionid.cpp \
124
mattributeextensionmanager.cpp \
125
msharedattributeextensionmanager.cpp \
126
mimhwkeyboardtracker.cpp \
127
mimpluginsproxywidget.cpp \
128
mimonscreenplugins.cpp \
129
mindicatorserviceclient.cpp \
130
mimsubviewoverride.cpp \
131
mimserveroptions.cpp \
133
SETTINGS_HEADERS_PRIVATE += \
134
mimsettingsqsettings.h \
137
SETTINGS_SOURCES += \
139
mimsettingsqsettings.cpp \
142
$$PLUGIN_HEADERS_PUBLIC \
143
$$PLUGIN_HEADERS_PRIVATE \
144
$$SERVER_HEADERS_PUBLIC \
145
$$SERVER_HEADERS_PRIVATE \
146
$$SETTINGS_HEADERS_PRIVATE \
159
mimrotationanimation.h \
164
mimremotewindow.cpp \
167
mpassthruwindow.cpp \
168
mimrotationanimation.cpp \
169
mimxapplication.cpp \
170
mimxserverlogic.cpp \
173
CONFIG += link_pkgconfig
174
QT = core $$QT_WIDGETS gui-private xml
176
contains(QT_MAJOR_VERSION, 5) {
185
PKGCONFIG += contextsubscriber-1.0
186
DEFINES += HAVE_CONTEXTSUBSCRIBER
188
# libudev needed by non-contextkit MImHwKeyboardTracker
192
disable-background-translucency {
193
DEFINES += DISABLE_TRANSLUCENT_BACKGROUND_HINT
196
# coverage flags are off per default, but can be turned on via qmake COV_OPTION=on
197
for(OPTION,$$list($$lower($$COV_OPTION))){
199
QMAKE_CXXFLAGS += -ftest-coverage -fprofile-arcs -fno-elide-constructors
207
QMAKE_CLEAN += $$OBJECTS_DIR/*.gcno $$OBJECTS_DIR/*.gcda
209
target.path += $$LIBDIR
211
plugins_headers.path += $$INCLUDEDIR/$$MALIIT_PLUGINS_HEADER/maliit/plugins
212
plugins_headers.files += $$PLUGIN_HEADERS_PUBLIC
214
server_headers.path += $$INCLUDEDIR/$$MALIIT_SERVER_HEADER
215
server_headers.files += $$SERVER_HEADERS_PUBLIC
218
maliit-server.pc.in \
219
maliit-plugins.pc.in \
220
libmaliit-plugins.pri
224
maliit-plugins.prf.in \
225
maliit-defines.prf.in \
227
outputFiles(config.h maliit-defines.prf maliit-plugins.prf maliit-plugins.pc maliit-server.pc)
229
install_pkgconfig.path = $${LIBDIR}/pkgconfig
230
install_pkgconfig.files = \
231
$$OUT_PWD/MeegoImFramework.pc \
232
$$OUT_PWD/maliit-plugins.pc \
233
$$OUT_PWD/maliit-server.pc \
235
install_prf.path = $$MALIIT_INSTALL_PRF
236
install_prf.files = $$OUT_PWD/maliit-plugins.prf $$OUT_PWD/maliit-defines.prf
245
x11:LIBS += -lXcomposite -lXdamage -lXfixes
247
include($$TOP_DIR/connection/libmaliit-connection.pri)
248
include($$TOP_DIR/common/libmaliit-common.pri)