source: trunk/src/gui/kernel/kernel.pri@ 938

Last change on this file since 938 was 846, checked in by Dmitry A. Kuminov, 14 years ago

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

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