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

Last change on this file since 134 was 95, checked in by Dmitry A. Kuminov, 16 years ago

gui: Added OS/2 stubs for platform-specific parts of all key GUI classes. Non-key classes are temporarily disabled with QT_NO_ defines.

File size: 5.4 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/qactiongroup.h \
11 kernel/qapplication.h \
12 kernel/qapplication_p.h \
13 kernel/qboxlayout.h \
14 kernel/qclipboard.h \
15 kernel/qcursor.h \
16 kernel/qdesktopwidget.h \
17 kernel/qdrag.h \
18 kernel/qdnd_p.h \
19 kernel/qevent.h \
20 kernel/qevent_p.h \
21 kernel/qformlayout.h \
22 kernel/qgridlayout.h \
23 kernel/qkeysequence.h \
24 kernel/qlayout.h \
25 kernel/qlayout_p.h \
26 kernel/qlayoutengine_p.h \
27 kernel/qlayoutitem.h \
28 kernel/qmime.h \
29 kernel/qsessionmanager.h \
30 kernel/qshortcut.h \
31 kernel/qshortcutmap_p.h \
32 kernel/qsizepolicy.h \
33 kernel/qpalette.h \
34 kernel/qsound.h \
35 kernel/qsound_p.h \
36 kernel/qstackedlayout.h \
37 kernel/qtooltip.h \
38 kernel/qwhatsthis.h \
39 kernel/qwidget.h \
40 kernel/qwidget_p.h \
41 kernel/qwidgetaction.h \
42 kernel/qwidgetaction_p.h \
43 kernel/qwindowdefs.h \
44 kernel/qkeymapper_p.h
45
46SOURCES += \
47 kernel/qaction.cpp \
48 kernel/qactiongroup.cpp \
49 kernel/qapplication.cpp \
50 kernel/qboxlayout.cpp \
51 kernel/qclipboard.cpp \
52 kernel/qcursor.cpp \
53 kernel/qdrag.cpp \
54 kernel/qdnd.cpp \
55 kernel/qevent.cpp \
56 kernel/qformlayout.cpp \
57 kernel/qgridlayout.cpp \
58 kernel/qkeysequence.cpp \
59 kernel/qlayout.cpp \
60 kernel/qlayoutengine.cpp \
61 kernel/qlayoutitem.cpp \
62 kernel/qmime.cpp \
63 kernel/qpalette.cpp \
64 kernel/qshortcut.cpp \
65 kernel/qshortcutmap.cpp \
66 kernel/qsound.cpp \
67 kernel/qstackedlayout.cpp \
68 kernel/qtooltip.cpp \
69 kernel/qguivariant.cpp \
70 kernel/qwhatsthis.cpp \
71 kernel/qwidget.cpp \
72 kernel/qwidgetaction.cpp \
73 kernel/qkeymapper.cpp
74
75win32 {
76 DEFINES += QT_NO_DIRECTDRAW
77
78 SOURCES += \
79 kernel/qapplication_win.cpp \
80 kernel/qclipboard_win.cpp \
81 kernel/qcursor_win.cpp \
82 kernel/qdesktopwidget_win.cpp \
83 kernel/qdnd_win.cpp \
84 kernel/qmime_win.cpp \
85 kernel/qsound_win.cpp \
86 kernel/qwidget_win.cpp \
87 kernel/qole_win.cpp \
88 kernel/qkeymapper_win.cpp
89
90 !contains(DEFINES, QT_NO_DIRECTDRAW):LIBS += ddraw.lib
91}
92
93os2 {
94 SOURCES += \
95 kernel/qapplication_pm.cpp \
96 kernel/qclipboard_pm.cpp \
97 kernel/qcursor_pm.cpp \
98 kernel/qdesktopwidget_pm.cpp \
99 kernel/qdnd_pm.cpp \
100 kernel/qkeymapper_pm.cpp \
101 kernel/qsound_pm.cpp \
102 kernel/qwidget_pm.cpp
103}
104
105unix:x11 {
106 INCLUDEPATH += ../3rdparty/xorg
107 HEADERS += \
108 kernel/qx11embed_x11.h \
109 kernel/qx11info_x11.h
110
111 SOURCES += \
112 kernel/qapplication_x11.cpp \
113 kernel/qclipboard_x11.cpp \
114 kernel/qcursor_x11.cpp \
115 kernel/qdnd_x11.cpp \
116 kernel/qdesktopwidget_x11.cpp \
117 kernel/qmotifdnd_x11.cpp \
118 kernel/qsound_x11.cpp \
119 kernel/qwidget_x11.cpp \
120 kernel/qwidgetcreate_x11.cpp \
121 kernel/qx11embed_x11.cpp \
122 kernel/qx11info_x11.cpp \
123 kernel/qkeymapper_x11.cpp
124
125 contains(QT_CONFIG, glib) {
126 SOURCES += \
127 kernel/qguieventdispatcher_glib.cpp
128 HEADERS += \
129 kernel/qguieventdispatcher_glib_p.h
130 QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
131 LIBS +=$$QT_LIBS_GLIB
132 }
133 SOURCES += \
134 kernel/qeventdispatcher_x11.cpp
135 HEADERS += \
136 kernel/qeventdispatcher_x11_p.h
137}
138
139embedded {
140 HEADERS += \
141 kernel/qeventdispatcher_qws_p.h
142
143 SOURCES += \
144 kernel/qapplication_qws.cpp \
145 kernel/qclipboard_qws.cpp \
146 kernel/qcursor_qws.cpp \
147 kernel/qdesktopwidget_qws.cpp \
148 kernel/qdnd_qws.cpp \
149 kernel/qeventdispatcher_qws.cpp \
150 kernel/qsound_qws.cpp \
151 kernel/qwidget_qws.cpp \
152 kernel/qkeymapper_qws.cpp \
153 kernel/qsessionmanager_qws.cpp
154
155 contains(QT_CONFIG, glib) {
156 SOURCES += \
157 kernel/qeventdispatcher_glib_qws.cpp
158 HEADERS += \
159 kernel/qeventdispatcher_glib_qws_p.h
160 QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
161 }
162
163
164}
165
166!embedded:!x11:mac {
167 SOURCES += \
168 kernel/qclipboard_mac.cpp \
169 kernel/qmime_mac.cpp \
170 kernel/qt_mac.cpp \
171 kernel/qkeymapper_mac.cpp
172
173 OBJECTIVE_HEADERS += \
174 qcocoawindow_mac_p.h \
175 qcocoawindowdelegate_mac_p.h \
176 qcocoaview_mac_p.h \
177 qcocoaapplication_mac_p.h \
178 qcocoaapplicationdelegate_mac_p.h \
179
180 OBJECTIVE_SOURCES += \
181 kernel/qcursor_mac.mm \
182 kernel/qdnd_mac.mm \
183 kernel/qsound_mac.mm \
184 kernel/qapplication_mac.mm \
185 kernel/qwidget_mac.mm \
186 kernel/qcocoapanel_mac.mm \
187 kernel/qcocoaview_mac.mm \
188 kernel/qcocoawindow_mac.mm \
189 kernel/qcocoawindowdelegate_mac.mm \
190 kernel/qcocoamenuloader_mac.mm \
191 kernel/qcocoaapplication_mac.mm \
192 kernel/qcocoaapplicationdelegate_mac.mm \
193 kernel/qt_cocoa_helpers_mac.mm \
194 kernel/qdesktopwidget_mac.mm \
195 kernel/qeventdispatcher_mac.mm \
196 kernel/qcocoawindowcustomthemeframe_mac.mm
197
198 HEADERS += \
199 kernel/qt_cocoa_helpers_mac_p.h \
200 kernel/qcocoaapplication_mac_p.h \
201 kernel/qcocoaapplicationdelegate_mac_p.h \
202 kernel/qeventdispatcher_mac_p.h
203
204 MENU_NIB.files = mac/qt_menu.nib
205 MENU_NIB.path = Resources
206 MENU_NIB.version = Versions
207 QMAKE_BUNDLE_DATA += MENU_NIB
208 RESOURCES += mac/maccursors.qrc
209
210 LIBS += -framework AppKit
211}
212
213wince*: {
214 HEADERS += \
215 ../corelib/kernel/qfunctions_wince.h \
216 kernel/qguifunctions_wince.h
217
218 SOURCES += \
219 ../corelib/kernel/qfunctions_wince.cpp \
220 kernel/qguifunctions_wince.cpp
221}
Note: See TracBrowser for help on using the repository browser.