~timo-jyrinki/ubuntu/trusty/maliit-framework/fix_qt52

« back to all changes in this revision

Viewing changes to src/src.pro

  • Committer: Package Import Robot
  • Author(s): Iain Lane
  • Date: 2013-01-31 13:26:48 UTC
  • Revision ID: package-import@ubuntu.com-20130131132648-w1u9d2279tppxcft
Tags: upstream-0.94.1
ImportĀ upstreamĀ versionĀ 0.94.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
include(../config.pri)
 
2
 
 
3
TOP_DIR = ..
 
4
 
 
5
VERSION = $$MALIIT_ABI_VERSION
 
6
TEMPLATE = lib
 
7
TARGET = $$TOP_DIR/lib/$$MALIIT_PLUGINS_LIB
 
8
 
 
9
# Input
 
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 \
 
28
 
 
29
PLUGIN_SOURCES += \
 
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 \
 
45
 
 
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 \
 
51
 
 
52
SERVER_HEADERS_PUBLIC += \
 
53
        mimserver.h \
 
54
        mimabstractserverlogic.h \
 
55
        mimapphostedserverlogic.h \
 
56
        mimstandaloneserverlogic.h \
 
57
 
 
58
SERVER_SOURCES += \
 
59
        mimserver.cpp \
 
60
        mimabstractserverlogic.cpp \
 
61
        mimapphostedserverlogic.cpp \
 
62
        mimstandaloneserverlogic.cpp \
 
63
 
 
64
!contains(QT_MAJOR_VERSION, 5) {
 
65
    SERVER_HEADERS_PUBLIC += \
 
66
        mimdummyinputcontext.h \
 
67
 
 
68
    SERVER_SOURCES += \
 
69
        mimdummyinputcontext.cpp \
 
70
}
 
71
 
 
72
contains(QT_MAJOR_VERSION, 5) {
 
73
    PLUGIN_HEADERS_PUBLIC += maliit/plugins/quickviewsurface.h
 
74
    PLUGIN_SOURCES += maliit/plugins/quickviewsurface.cpp
 
75
 
 
76
    SERVER_HEADERS_PRIVATE += \
 
77
        quickviewsurfacegroup.h \
 
78
        quickviewsurfacefactory.h \
 
79
        quickviewsurfacefactory_p.h \
 
80
 
 
81
    SERVER_SOURCES += \
 
82
        quickviewsurfacegroup.cpp \
 
83
        quickviewsurfacefactory.cpp \
 
84
}
 
85
 
 
86
wayland {
 
87
    contains(QT_MAJOR_VERSION, 5) {
 
88
        load(wayland-scanner)
 
89
        WAYLANDSOURCES += \
 
90
            $$IN_PWD/desktop-shell.xml
 
91
        PKGCONFIG += wayland-client
 
92
    }
 
93
}
 
94
 
 
95
SERVER_HEADERS_PRIVATE += \
 
96
        abstractsurfacegroup.h \
 
97
        abstractsurfacegroupfactory.h \
 
98
        windowedsurface.h \
 
99
        windowedsurface_p.h \
 
100
        windowedsurfacefactory_p.h \
 
101
        windowedsurfacegroup.h \
 
102
        mimpluginsproxywidget.h \
 
103
        mimpluginmanager.h \
 
104
        mimpluginmanager_p.h \
 
105
        minputmethodhost.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 \
 
114
        mimserveroptions.h \
 
115
 
 
116
SERVER_SOURCES += \
 
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 \
 
132
 
 
133
SETTINGS_HEADERS_PRIVATE += \
 
134
        mimsettingsqsettings.h \
 
135
        mimsettings.h \
 
136
 
 
137
SETTINGS_SOURCES += \
 
138
        mimsettings.cpp \
 
139
        mimsettingsqsettings.cpp \
 
140
 
 
141
HEADERS += \
 
142
        $$PLUGIN_HEADERS_PUBLIC \
 
143
        $$PLUGIN_HEADERS_PRIVATE \
 
144
        $$SERVER_HEADERS_PUBLIC \
 
145
        $$SERVER_HEADERS_PRIVATE \
 
146
        $$SETTINGS_HEADERS_PRIVATE \
 
147
 
 
148
SOURCES += \
 
149
        $$PLUGIN_SOURCES \
 
150
        $$SERVER_SOURCES \
 
151
        $$SETTINGS_SOURCES \
 
152
 
 
153
x11 {
 
154
    HEADERS += \
 
155
        mpassthruwindow.h \
 
156
        mimremotewindow.h \
 
157
        mimxerrortrap.h \
 
158
        mimxextension.h \
 
159
        mimrotationanimation.h \
 
160
        mimxapplication.h \
 
161
        mimxserverlogic.h \
 
162
 
 
163
    SOURCES += \
 
164
        mimremotewindow.cpp \
 
165
        mimxerrortrap.cpp \
 
166
        mimxextension.cpp \
 
167
        mpassthruwindow.cpp \
 
168
        mimrotationanimation.cpp \
 
169
        mimxapplication.cpp \
 
170
        mimxserverlogic.cpp \
 
171
}
 
172
 
 
173
CONFIG += link_pkgconfig
 
174
QT = core $$QT_WIDGETS gui-private xml
 
175
 
 
176
contains(QT_MAJOR_VERSION, 5) {
 
177
    QT += qml quick
 
178
}
 
179
 
 
180
!disable-dbus {
 
181
    QT += dbus
 
182
}
 
183
 
 
184
enable-contextkit {
 
185
    PKGCONFIG += contextsubscriber-1.0
 
186
    DEFINES += HAVE_CONTEXTSUBSCRIBER
 
187
} else {
 
188
    # libudev needed by non-contextkit MImHwKeyboardTracker
 
189
    PKGCONFIG += libudev
 
190
}
 
191
 
 
192
disable-background-translucency {
 
193
    DEFINES += DISABLE_TRANSLUCENT_BACKGROUND_HINT
 
194
}
 
195
 
 
196
# coverage flags are off per default, but can be turned on via qmake COV_OPTION=on
 
197
for(OPTION,$$list($$lower($$COV_OPTION))){
 
198
    isEqual(OPTION, on){
 
199
        QMAKE_CXXFLAGS += -ftest-coverage -fprofile-arcs -fno-elide-constructors
 
200
        LIBS += -lgcov
 
201
    }
 
202
}
 
203
 
 
204
OBJECTS_DIR = .obj
 
205
MOC_DIR = .moc
 
206
 
 
207
QMAKE_CLEAN += $$OBJECTS_DIR/*.gcno $$OBJECTS_DIR/*.gcda
 
208
 
 
209
target.path += $$LIBDIR
 
210
 
 
211
plugins_headers.path += $$INCLUDEDIR/$$MALIIT_PLUGINS_HEADER/maliit/plugins
 
212
plugins_headers.files += $$PLUGIN_HEADERS_PUBLIC
 
213
 
 
214
server_headers.path += $$INCLUDEDIR/$$MALIIT_SERVER_HEADER
 
215
server_headers.files += $$SERVER_HEADERS_PUBLIC
 
216
 
 
217
OTHER_FILES += \
 
218
    maliit-server.pc.in \
 
219
    maliit-plugins.pc.in \
 
220
    libmaliit-plugins.pri
 
221
 
 
222
OTHER_FILES += \
 
223
    config.h.in \
 
224
    maliit-plugins.prf.in \
 
225
    maliit-defines.prf.in \
 
226
 
 
227
outputFiles(config.h  maliit-defines.prf maliit-plugins.prf maliit-plugins.pc maliit-server.pc)
 
228
 
 
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 \
 
234
 
 
235
install_prf.path = $$MALIIT_INSTALL_PRF
 
236
install_prf.files = $$OUT_PWD/maliit-plugins.prf $$OUT_PWD/maliit-defines.prf
 
237
 
 
238
INSTALLS += \
 
239
    target \
 
240
    plugins_headers \
 
241
    server_headers \
 
242
    install_prf \
 
243
    install_pkgconfig \
 
244
 
 
245
x11:LIBS += -lXcomposite -lXdamage -lXfixes
 
246
 
 
247
include($$TOP_DIR/connection/libmaliit-connection.pri)
 
248
include($$TOP_DIR/common/libmaliit-common.pri)