[2] | 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 |
|
---|
[92] | 93 | os2 {
|
---|
| 94 | SOURCES += \
|
---|
| 95 | kernel/qapplication_pm.cpp \
|
---|
[95] | 96 | kernel/qclipboard_pm.cpp \
|
---|
| 97 | kernel/qcursor_pm.cpp \
|
---|
| 98 | kernel/qdesktopwidget_pm.cpp \
|
---|
| 99 | kernel/qdnd_pm.cpp \
|
---|
[323] | 100 | kernel/qmime_pm.cpp \
|
---|
[95] | 101 | kernel/qkeymapper_pm.cpp \
|
---|
| 102 | kernel/qsound_pm.cpp \
|
---|
[92] | 103 | kernel/qwidget_pm.cpp
|
---|
| 104 | }
|
---|
| 105 |
|
---|
[2] | 106 | unix:x11 {
|
---|
| 107 | INCLUDEPATH += ../3rdparty/xorg
|
---|
| 108 | HEADERS += \
|
---|
| 109 | kernel/qx11embed_x11.h \
|
---|
| 110 | kernel/qx11info_x11.h
|
---|
| 111 |
|
---|
| 112 | SOURCES += \
|
---|
| 113 | kernel/qapplication_x11.cpp \
|
---|
| 114 | kernel/qclipboard_x11.cpp \
|
---|
| 115 | kernel/qcursor_x11.cpp \
|
---|
| 116 | kernel/qdnd_x11.cpp \
|
---|
| 117 | kernel/qdesktopwidget_x11.cpp \
|
---|
| 118 | kernel/qmotifdnd_x11.cpp \
|
---|
| 119 | kernel/qsound_x11.cpp \
|
---|
| 120 | kernel/qwidget_x11.cpp \
|
---|
| 121 | kernel/qwidgetcreate_x11.cpp \
|
---|
| 122 | kernel/qx11embed_x11.cpp \
|
---|
| 123 | kernel/qx11info_x11.cpp \
|
---|
| 124 | kernel/qkeymapper_x11.cpp
|
---|
| 125 |
|
---|
| 126 | contains(QT_CONFIG, glib) {
|
---|
| 127 | SOURCES += \
|
---|
| 128 | kernel/qguieventdispatcher_glib.cpp
|
---|
| 129 | HEADERS += \
|
---|
| 130 | kernel/qguieventdispatcher_glib_p.h
|
---|
| 131 | QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
|
---|
| 132 | LIBS +=$$QT_LIBS_GLIB
|
---|
| 133 | }
|
---|
| 134 | SOURCES += \
|
---|
| 135 | kernel/qeventdispatcher_x11.cpp
|
---|
| 136 | HEADERS += \
|
---|
| 137 | kernel/qeventdispatcher_x11_p.h
|
---|
| 138 | }
|
---|
| 139 |
|
---|
| 140 | embedded {
|
---|
| 141 | HEADERS += \
|
---|
| 142 | kernel/qeventdispatcher_qws_p.h
|
---|
| 143 |
|
---|
| 144 | SOURCES += \
|
---|
| 145 | kernel/qapplication_qws.cpp \
|
---|
| 146 | kernel/qclipboard_qws.cpp \
|
---|
| 147 | kernel/qcursor_qws.cpp \
|
---|
| 148 | kernel/qdesktopwidget_qws.cpp \
|
---|
| 149 | kernel/qdnd_qws.cpp \
|
---|
| 150 | kernel/qeventdispatcher_qws.cpp \
|
---|
| 151 | kernel/qsound_qws.cpp \
|
---|
| 152 | kernel/qwidget_qws.cpp \
|
---|
| 153 | kernel/qkeymapper_qws.cpp \
|
---|
| 154 | kernel/qsessionmanager_qws.cpp
|
---|
| 155 |
|
---|
| 156 | contains(QT_CONFIG, glib) {
|
---|
| 157 | SOURCES += \
|
---|
| 158 | kernel/qeventdispatcher_glib_qws.cpp
|
---|
| 159 | HEADERS += \
|
---|
| 160 | kernel/qeventdispatcher_glib_qws_p.h
|
---|
| 161 | QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
|
---|
| 162 | }
|
---|
| 163 |
|
---|
| 164 |
|
---|
| 165 | }
|
---|
| 166 |
|
---|
| 167 | !embedded:!x11:mac {
|
---|
| 168 | SOURCES += \
|
---|
| 169 | kernel/qclipboard_mac.cpp \
|
---|
| 170 | kernel/qmime_mac.cpp \
|
---|
| 171 | kernel/qt_mac.cpp \
|
---|
| 172 | kernel/qkeymapper_mac.cpp
|
---|
| 173 |
|
---|
| 174 | OBJECTIVE_HEADERS += \
|
---|
| 175 | qcocoawindow_mac_p.h \
|
---|
| 176 | qcocoawindowdelegate_mac_p.h \
|
---|
| 177 | qcocoaview_mac_p.h \
|
---|
| 178 | qcocoaapplication_mac_p.h \
|
---|
| 179 | qcocoaapplicationdelegate_mac_p.h \
|
---|
| 180 |
|
---|
| 181 | OBJECTIVE_SOURCES += \
|
---|
| 182 | kernel/qcursor_mac.mm \
|
---|
| 183 | kernel/qdnd_mac.mm \
|
---|
| 184 | kernel/qsound_mac.mm \
|
---|
| 185 | kernel/qapplication_mac.mm \
|
---|
| 186 | kernel/qwidget_mac.mm \
|
---|
| 187 | kernel/qcocoapanel_mac.mm \
|
---|
| 188 | kernel/qcocoaview_mac.mm \
|
---|
| 189 | kernel/qcocoawindow_mac.mm \
|
---|
| 190 | kernel/qcocoawindowdelegate_mac.mm \
|
---|
| 191 | kernel/qcocoamenuloader_mac.mm \
|
---|
| 192 | kernel/qcocoaapplication_mac.mm \
|
---|
| 193 | kernel/qcocoaapplicationdelegate_mac.mm \
|
---|
| 194 | kernel/qt_cocoa_helpers_mac.mm \
|
---|
| 195 | kernel/qdesktopwidget_mac.mm \
|
---|
| 196 | kernel/qeventdispatcher_mac.mm \
|
---|
| 197 | kernel/qcocoawindowcustomthemeframe_mac.mm
|
---|
| 198 |
|
---|
| 199 | HEADERS += \
|
---|
| 200 | kernel/qt_cocoa_helpers_mac_p.h \
|
---|
| 201 | kernel/qcocoaapplication_mac_p.h \
|
---|
| 202 | kernel/qcocoaapplicationdelegate_mac_p.h \
|
---|
| 203 | kernel/qeventdispatcher_mac_p.h
|
---|
| 204 |
|
---|
[92] | 205 | MENU_NIB.files = mac/qt_menu.nib
|
---|
| 206 | MENU_NIB.path = Resources
|
---|
[2] | 207 | MENU_NIB.version = Versions
|
---|
[92] | 208 | QMAKE_BUNDLE_DATA += MENU_NIB
|
---|
[2] | 209 | RESOURCES += mac/maccursors.qrc
|
---|
| 210 |
|
---|
| 211 | LIBS += -framework AppKit
|
---|
| 212 | }
|
---|
| 213 |
|
---|
| 214 | wince*: {
|
---|
| 215 | HEADERS += \
|
---|
| 216 | ../corelib/kernel/qfunctions_wince.h \
|
---|
| 217 | kernel/qguifunctions_wince.h
|
---|
| 218 |
|
---|
| 219 | SOURCES += \
|
---|
| 220 | ../corelib/kernel/qfunctions_wince.cpp \
|
---|
| 221 | kernel/qguifunctions_wince.cpp
|
---|
| 222 | }
|
---|