breakdeps/gui/kernel/kernel.pri
changeset 136 4c8d6b2fb1da
equal deleted inserted replaced
66:fc9981c83de7 136:4c8d6b2fb1da
       
     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/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 
       
    55 SOURCES += \
       
    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 
       
    91 win32 {
       
    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 
       
   113 symbian {
       
   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         kernel/qsoftkeymanager_s60.cpp
       
   125 
       
   126     HEADERS += \
       
   127         kernel/qt_s60_p.h \
       
   128         kernel/qeventdispatcher_s60_p.h \
       
   129         kernel/qsoftkeymanager_s60_p.h
       
   130 
       
   131     LIBS += -lbafl -lestor
       
   132 
       
   133     INCLUDEPATH += $$MW_LAYER_SYSTEMINCLUDE
       
   134     INCLUDEPATH += ../3rdparty/s60
       
   135 }
       
   136 
       
   137 
       
   138 unix:x11 {
       
   139 	INCLUDEPATH += ../3rdparty/xorg
       
   140 	HEADERS += \
       
   141 		kernel/qx11embed_x11.h \
       
   142 		kernel/qx11info_x11.h \
       
   143         kernel/qkde_p.h
       
   144 
       
   145 	SOURCES += \
       
   146 		kernel/qapplication_x11.cpp \
       
   147 		kernel/qclipboard_x11.cpp \
       
   148 		kernel/qcursor_x11.cpp \
       
   149 		kernel/qdnd_x11.cpp \
       
   150 		kernel/qdesktopwidget_x11.cpp \
       
   151 		kernel/qmotifdnd_x11.cpp \
       
   152 		kernel/qsound_x11.cpp \
       
   153 		kernel/qwidget_x11.cpp \
       
   154 		kernel/qwidgetcreate_x11.cpp \
       
   155 		kernel/qx11embed_x11.cpp \
       
   156 		kernel/qx11info_x11.cpp \
       
   157 		kernel/qkeymapper_x11.cpp \
       
   158 		kernel/qkde.cpp
       
   159 
       
   160         contains(QT_CONFIG, glib) {
       
   161             SOURCES += \
       
   162 		kernel/qguieventdispatcher_glib.cpp
       
   163             HEADERS += \
       
   164                 kernel/qguieventdispatcher_glib_p.h
       
   165             QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
       
   166 	    LIBS_PRIVATE +=$$QT_LIBS_GLIB
       
   167 	}
       
   168             SOURCES += \
       
   169 		kernel/qeventdispatcher_x11.cpp
       
   170             HEADERS += \
       
   171                 kernel/qeventdispatcher_x11_p.h
       
   172 }
       
   173 
       
   174 embedded {
       
   175 	HEADERS += \
       
   176 		kernel/qeventdispatcher_qws_p.h
       
   177 
       
   178 	SOURCES += \
       
   179 		kernel/qapplication_qws.cpp \
       
   180 		kernel/qclipboard_qws.cpp \
       
   181 		kernel/qcursor_qws.cpp \
       
   182 		kernel/qdesktopwidget_qws.cpp \
       
   183 		kernel/qdnd_qws.cpp \
       
   184 		kernel/qeventdispatcher_qws.cpp \
       
   185 		kernel/qsound_qws.cpp \
       
   186 		kernel/qwidget_qws.cpp \
       
   187 		kernel/qkeymapper_qws.cpp \
       
   188 		kernel/qsessionmanager_qws.cpp
       
   189 
       
   190         contains(QT_CONFIG, glib) {
       
   191             SOURCES += \
       
   192 		kernel/qeventdispatcher_glib_qws.cpp
       
   193             HEADERS += \
       
   194                 kernel/qeventdispatcher_glib_qws_p.h
       
   195             QMAKE_CXXFLAGS += $$QT_CFLAGS_GLIB
       
   196             LIBS_PRIVATE +=$$QT_LIBS_GLIB
       
   197 	}
       
   198 }
       
   199 
       
   200 !embedded:!x11:mac {
       
   201 	SOURCES += \
       
   202 		kernel/qclipboard_mac.cpp \
       
   203 		kernel/qmime_mac.cpp \
       
   204 		kernel/qt_mac.cpp \
       
   205 		kernel/qkeymapper_mac.cpp
       
   206 
       
   207         OBJECTIVE_HEADERS += \
       
   208                 qcocoawindow_mac_p.h \
       
   209                 qcocoawindowdelegate_mac_p.h \
       
   210                 qcocoaview_mac_p.h \
       
   211                 qcocoaapplication_mac_p.h \
       
   212                 qcocoaapplicationdelegate_mac_p.h \
       
   213                 qmacgesturerecognizer_mac_p.h \
       
   214                 qmultitouch_mac_p.h \
       
   215                 qcocoasharedwindowmethods_mac_p.h
       
   216 
       
   217         OBJECTIVE_SOURCES += \
       
   218                 kernel/qcursor_mac.mm \
       
   219                 kernel/qdnd_mac.mm \
       
   220                 kernel/qsound_mac.mm  \
       
   221                 kernel/qapplication_mac.mm \
       
   222 		        kernel/qwidget_mac.mm \
       
   223 		        kernel/qcocoapanel_mac.mm \
       
   224                 kernel/qcocoaview_mac.mm \
       
   225                 kernel/qcocoawindow_mac.mm \
       
   226                 kernel/qcocoawindowdelegate_mac.mm \
       
   227                 kernel/qcocoamenuloader_mac.mm \
       
   228                 kernel/qcocoaapplication_mac.mm \
       
   229                 kernel/qcocoaapplicationdelegate_mac.mm \
       
   230                 kernel/qt_cocoa_helpers_mac.mm \
       
   231                 kernel/qdesktopwidget_mac.mm \
       
   232                 kernel/qeventdispatcher_mac.mm \
       
   233                 kernel/qcocoawindowcustomthemeframe_mac.mm \
       
   234                 kernel/qmacgesturerecognizer_mac.mm \
       
   235                 kernel/qmultitouch_mac.mm
       
   236 
       
   237         HEADERS += \
       
   238                 kernel/qt_cocoa_helpers_mac_p.h \
       
   239                 kernel/qcocoaapplication_mac_p.h \
       
   240                 kernel/qcocoaapplicationdelegate_mac_p.h \
       
   241                 kernel/qeventdispatcher_mac_p.h
       
   242 
       
   243         MENU_NIB.files = mac/qt_menu.nib
       
   244         MENU_NIB.path = Resources
       
   245         MENU_NIB.version = Versions
       
   246         QMAKE_BUNDLE_DATA += MENU_NIB
       
   247         RESOURCES += mac/macresources.qrc
       
   248 
       
   249         LIBS_PRIVATE += -framework AppKit
       
   250 }
       
   251 
       
   252 wince*: {
       
   253         HEADERS += \
       
   254                 ../corelib/kernel/qfunctions_wince.h \
       
   255                 kernel/qguifunctions_wince.h
       
   256 
       
   257         SOURCES += \
       
   258                 ../corelib/kernel/qfunctions_wince.cpp \
       
   259                 kernel/qguifunctions_wince.cpp
       
   260 }