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/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 |
|
---|
46 | SOURCES += \
|
---|
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 |
|
---|
75 | win32 {
|
---|
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 |
|
---|
93 | os2 {
|
---|
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 |
|
---|
105 | unix: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 |
|
---|
139 | embedded {
|
---|
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 |
|
---|
213 | wince*: {
|
---|
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 | }
|
---|