| 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 | }
|
|---|