1 | # Qt kernel module
|
---|
2 |
|
---|
3 | # Only used on platforms with CONFIG += precompile_header
|
---|
4 | PRECOMPILED_HEADER = kernel/qt_gui_pch.h
|
---|
5 |
|
---|
6 |
|
---|
7 | KERNEL_P= kernel
|
---|
8 | HEADERS += \
|
---|
9 | kernel/qaction.h \
|
---|
10 | kernel/qaction_p.h \
|
---|
11 | kernel/qactiongroup.h \
|
---|
12 | kernel/qapplication.h \
|
---|
13 | kernel/qapplication_p.h \
|
---|
14 | kernel/qboxlayout.h \
|
---|
15 | kernel/qclipboard.h \
|
---|
16 | kernel/qcursor.h \
|
---|
17 | kernel/qdesktopwidget.h \
|
---|
18 | kernel/qdrag.h \
|
---|
19 | kernel/qdnd_p.h \
|
---|
20 | kernel/qevent.h \
|
---|
21 | kernel/qevent_p.h \
|
---|
22 | kernel/qformlayout.h \
|
---|
23 | kernel/qgridlayout.h \
|
---|
24 | kernel/qkeysequence.h \
|
---|
25 | kernel/qlayout.h \
|
---|
26 | kernel/qlayout_p.h \
|
---|
27 | kernel/qlayoutengine_p.h \
|
---|
28 | kernel/qlayoutitem.h \
|
---|
29 | kernel/qmime.h \
|
---|
30 | kernel/qsessionmanager.h \
|
---|
31 | kernel/qshortcut.h \
|
---|
32 | kernel/qshortcutmap_p.h \
|
---|
33 | kernel/qsizepolicy.h \
|
---|
34 | kernel/qpalette.h \
|
---|
35 | kernel/qsound.h \
|
---|
36 | kernel/qsound_p.h \
|
---|
37 | kernel/qstackedlayout.h \
|
---|
38 | kernel/qtooltip.h \
|
---|
39 | kernel/qwhatsthis.h \
|
---|
40 | kernel/qwidget.h \
|
---|
41 | kernel/qwidget_p.h \
|
---|
42 | kernel/qwidgetaction.h \
|
---|
43 | kernel/qwidgetaction_p.h \
|
---|
44 | kernel/qwindowdefs.h \
|
---|
45 | kernel/qkeymapper_p.h \
|
---|
46 | kernel/qgesture.h \
|
---|
47 | kernel/qgesture_p.h \
|
---|
48 | kernel/qstandardgestures_p.h \
|
---|
49 | kernel/qgesturerecognizer.h \
|
---|
50 | kernel/qgesturemanager_p.h \
|
---|
51 | kernel/qsoftkeymanager_p.h \
|
---|
52 | kernel/qguiplatformplugin_p.h
|
---|
53 |
|
---|
54 | SOURCES += \
|
---|
55 | kernel/qaction.cpp \
|
---|
56 | kernel/qactiongroup.cpp \
|
---|
57 | kernel/qapplication.cpp \
|
---|
58 | kernel/qboxlayout.cpp \
|
---|
59 | kernel/qclipboard.cpp \
|
---|
60 | kernel/qcursor.cpp \
|
---|
61 | kernel/qdrag.cpp \
|
---|
62 | kernel/qdnd.cpp \
|
---|
63 | kernel/qevent.cpp \
|
---|
64 | kernel/qformlayout.cpp \
|
---|
65 | kernel/qgridlayout.cpp \
|
---|
66 | kernel/qkeysequence.cpp \
|
---|
67 | kernel/qlayout.cpp \
|
---|
68 | kernel/qlayoutengine.cpp \
|
---|
69 | kernel/qlayoutitem.cpp \
|
---|
70 | kernel/qmime.cpp \
|
---|
71 | kernel/qpalette.cpp \
|
---|
72 | kernel/qshortcut.cpp \
|
---|
73 | kernel/qshortcutmap.cpp \
|
---|
74 | kernel/qsound.cpp \
|
---|
75 | kernel/qstackedlayout.cpp \
|
---|
76 | kernel/qtooltip.cpp \
|
---|
77 | kernel/qguivariant.cpp \
|
---|
78 | kernel/qwhatsthis.cpp \
|
---|
79 | kernel/qwidget.cpp \
|
---|
80 | kernel/qwidgetaction.cpp \
|
---|
81 | kernel/qkeymapper.cpp \
|
---|
82 | kernel/qgesture.cpp \
|
---|
83 | kernel/qstandardgestures.cpp \
|
---|
84 | kernel/qgesturerecognizer.cpp \
|
---|
85 | kernel/qgesturemanager.cpp \
|
---|
86 | kernel/qsoftkeymanager.cpp \
|
---|
87 | kernel/qdesktopwidget.cpp \
|
---|
88 | kernel/qguiplatformplugin.cpp
|
---|
89 |
|
---|
90 | win32 {
|
---|
91 | DEFINES += QT_NO_DIRECTDRAW
|
---|
92 |
|
---|
93 | HEADERS += \
|
---|
94 | kernel/qwinnativepangesturerecognizer_win_p.h
|
---|
95 |
|
---|
96 | SOURCES += \
|
---|
97 | kernel/qapplication_win.cpp \
|
---|
98 | kernel/qclipboard_win.cpp \
|
---|
99 | kernel/qcursor_win.cpp \
|
---|
100 | kernel/qdesktopwidget_win.cpp \
|
---|
101 | kernel/qdnd_win.cpp \
|
---|
102 | kernel/qmime_win.cpp \
|
---|
103 | kernel/qsound_win.cpp \
|
---|
104 | kernel/qwidget_win.cpp \
|
---|
105 | kernel/qole_win.cpp \
|
---|
106 | kernel/qkeymapper_win.cpp \
|
---|
107 | kernel/qwinnativepangesturerecognizer_win.cpp
|
---|
108 |
|
---|
109 | !contains(DEFINES, QT_NO_DIRECTDRAW):LIBS += ddraw.lib
|
---|
110 | }
|
---|
111 |
|
---|
112 | symbian {
|
---|
113 | SOURCES += \
|
---|
114 | kernel/qapplication_s60.cpp \
|
---|
115 | kernel/qeventdispatcher_s60.cpp \
|
---|
116 | kernel/qwidget_s60.cpp \
|
---|
117 | kernel/qcursor_s60.cpp \
|
---|
118 | kernel/qdesktopwidget_s60.cpp \
|
---|
119 | kernel/qkeymapper_s60.cpp\
|
---|
120 | kernel/qclipboard_s60.cpp\
|
---|
121 | kernel/qdnd_s60.cpp \
|
---|
122 | kernel/qsound_s60.cpp
|
---|
123 |
|
---|
124 | HEADERS += \
|
---|
125 | kernel/qt_s60_p.h \
|
---|
126 | kernel/qeventdispatcher_s60_p.h
|
---|
127 | LIBS += -lbafl -lestor
|
---|
128 |
|
---|
129 | INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE
|
---|
130 | }
|
---|
131 |
|
---|
132 | os2 {
|
---|
133 | SOURCES += \
|
---|
134 | kernel/qapplication_pm.cpp \
|
---|
135 | kernel/qclipboard_pm.cpp \
|
---|
136 | kernel/qcursor_pm.cpp \
|
---|
137 | kernel/qdesktopwidget_pm.cpp \
|
---|
138 | kernel/qdnd_pm.cpp \
|
---|
139 | kernel/qmime_pm.cpp \
|
---|
140 | kernel/qkeymapper_pm.cpp \
|
---|
141 | kernel/qsound_pm.cpp \
|
---|
142 | kernel/qwidget_pm.cpp
|
---|
143 | }
|
---|
144 |
|
---|
145 | unix:x11 {
|
---|
146 | INCLUDEPATH += ../3rdparty/xorg
|
---|
147 | HEADERS += \
|
---|
148 | kernel/qx11embed_x11.h \
|
---|
149 | kernel/qx11info_x11.h \
|
---|
150 | kernel/qkde_p.h
|
---|
151 |
|
---|
152 | SOURCES += \
|
---|
153 | kernel/qapplication_x11.cpp \
|
---|
154 | kernel/qclipboard_x11.cpp \
|
---|
155 | kernel/qcursor_x11.cpp \
|
---|
156 | kernel/qdnd_x11.cpp \
|
---|
157 | kernel/qdesktopwidget_x11.cpp \
|
---|
158 | kernel/qmotifdnd_x11.cpp \
|
---|
159 | kernel/qsound_x11.cpp \
|
---|
160 | kernel/qwidget_x11.cpp \
|
---|
161 | kernel/qwidgetcreate_x11.cpp \
|
---|
162 | kernel/qx11embed_x11.cpp \
|
---|
163 | kernel/qx11info_x11.cpp \
|
---|
164 | kernel/qkeymapper_x11.cpp \
|
---|
165 | kernel/qkde.cpp
|
---|
166 |
|
---|
167 | contains(QT_CONFIG, glib) {
|
---|
168 | SOURCES += \
|
---|
169 | kernel/qguieventdispatcher_glib.cpp
|
---|
170 | HEADERS += \
|
---|
171 | kernel/qguieventdispatcher_glib_p.h
|
---|
172 | QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
|
---|
173 | LIBS_PRIVATE +=$$QT_LIBS_GLIB
|
---|
174 | }
|
---|
175 | SOURCES += \
|
---|
176 | kernel/qeventdispatcher_x11.cpp
|
---|
177 | HEADERS += \
|
---|
178 | kernel/qeventdispatcher_x11_p.h
|
---|
179 | }
|
---|
180 |
|
---|
181 | embedded {
|
---|
182 | HEADERS += \
|
---|
183 | kernel/qeventdispatcher_qws_p.h
|
---|
184 |
|
---|
185 | SOURCES += \
|
---|
186 | kernel/qapplication_qws.cpp \
|
---|
187 | kernel/qclipboard_qws.cpp \
|
---|
188 | kernel/qcursor_qws.cpp \
|
---|
189 | kernel/qdesktopwidget_qws.cpp \
|
---|
190 | kernel/qdnd_qws.cpp \
|
---|
191 | kernel/qeventdispatcher_qws.cpp \
|
---|
192 | kernel/qsound_qws.cpp \
|
---|
193 | kernel/qwidget_qws.cpp \
|
---|
194 | kernel/qkeymapper_qws.cpp \
|
---|
195 | kernel/qsessionmanager_qws.cpp
|
---|
196 |
|
---|
197 | contains(QT_CONFIG, glib) {
|
---|
198 | SOURCES += \
|
---|
199 | kernel/qeventdispatcher_glib_qws.cpp
|
---|
200 | HEADERS += \
|
---|
201 | kernel/qeventdispatcher_glib_qws_p.h
|
---|
202 | QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
|
---|
203 | LIBS_PRIVATE +=$$QT_LIBS_GLIB
|
---|
204 | }
|
---|
205 | }
|
---|
206 |
|
---|
207 | !embedded:!x11:mac {
|
---|
208 | SOURCES += \
|
---|
209 | kernel/qclipboard_mac.cpp \
|
---|
210 | kernel/qmime_mac.cpp \
|
---|
211 | kernel/qt_mac.cpp \
|
---|
212 | kernel/qkeymapper_mac.cpp
|
---|
213 |
|
---|
214 | OBJECTIVE_HEADERS += \
|
---|
215 | qcocoawindow_mac_p.h \
|
---|
216 | qcocoawindowdelegate_mac_p.h \
|
---|
217 | qcocoaview_mac_p.h \
|
---|
218 | qcocoaapplication_mac_p.h \
|
---|
219 | qcocoaapplicationdelegate_mac_p.h \
|
---|
220 | qmacgesturerecognizer_mac_p.h \
|
---|
221 | qmultitouch_mac_p.h \
|
---|
222 | qcocoasharedwindowmethods_mac_p.h
|
---|
223 |
|
---|
224 | OBJECTIVE_SOURCES += \
|
---|
225 | kernel/qcursor_mac.mm \
|
---|
226 | kernel/qdnd_mac.mm \
|
---|
227 | kernel/qsound_mac.mm \
|
---|
228 | kernel/qapplication_mac.mm \
|
---|
229 | kernel/qwidget_mac.mm \
|
---|
230 | kernel/qcocoapanel_mac.mm \
|
---|
231 | kernel/qcocoaview_mac.mm \
|
---|
232 | kernel/qcocoawindow_mac.mm \
|
---|
233 | kernel/qcocoawindowdelegate_mac.mm \
|
---|
234 | kernel/qcocoamenuloader_mac.mm \
|
---|
235 | kernel/qcocoaapplication_mac.mm \
|
---|
236 | kernel/qcocoaapplicationdelegate_mac.mm \
|
---|
237 | kernel/qt_cocoa_helpers_mac.mm \
|
---|
238 | kernel/qdesktopwidget_mac.mm \
|
---|
239 | kernel/qeventdispatcher_mac.mm \
|
---|
240 | kernel/qcocoawindowcustomthemeframe_mac.mm \
|
---|
241 | kernel/qmacgesturerecognizer_mac.mm \
|
---|
242 | kernel/qmultitouch_mac.mm
|
---|
243 |
|
---|
244 | HEADERS += \
|
---|
245 | kernel/qt_cocoa_helpers_mac_p.h \
|
---|
246 | kernel/qcocoaapplication_mac_p.h \
|
---|
247 | kernel/qcocoaapplicationdelegate_mac_p.h \
|
---|
248 | kernel/qeventdispatcher_mac_p.h
|
---|
249 |
|
---|
250 | MENU_NIB.files = mac/qt_menu.nib
|
---|
251 | MENU_NIB.path = Resources
|
---|
252 | MENU_NIB.version = Versions
|
---|
253 | QMAKE_BUNDLE_DATA += MENU_NIB
|
---|
254 | RESOURCES += mac/macresources.qrc
|
---|
255 |
|
---|
256 | LIBS_PRIVATE += -framework AppKit
|
---|
257 | }
|
---|
258 |
|
---|
259 | wince*: {
|
---|
260 | HEADERS += \
|
---|
261 | ../corelib/kernel/qfunctions_wince.h \
|
---|
262 | kernel/qguifunctions_wince.h
|
---|
263 |
|
---|
264 | SOURCES += \
|
---|
265 | ../corelib/kernel/qfunctions_wince.cpp \
|
---|
266 | kernel/qguifunctions_wince.cpp
|
---|
267 | }
|
---|