src/src.pro
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 5 d3bac044e0f0
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
     6 wince*:{
     6 wince*:{
     7   SRC_SUBDIRS += src_corelib src_xml src_gui src_sql src_network src_testlib
     7   SRC_SUBDIRS += src_corelib src_xml src_gui src_sql src_network src_testlib
     8 } else:symbian {
     8 } else:symbian {
     9   SRC_SUBDIRS += src_s60main src_corelib src_xml src_gui src_network src_sql src_testlib src_s60installs
     9   SRC_SUBDIRS += src_s60main src_corelib src_xml src_gui src_network src_sql src_testlib src_s60installs
    10 } else {
    10 } else {
    11     include(tools/tools.pro)
       
    12     SRC_SUBDIRS += src_corelib src_xml src_network src_gui src_sql src_testlib
    11     SRC_SUBDIRS += src_corelib src_xml src_network src_gui src_sql src_testlib
    13     !vxworks:contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_qt3support
    12     !vxworks:contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_qt3support
       
    13     include(tools/tools.pro)
    14     contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus
    14     contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus
    15 }
    15 }
    16 win32:SRC_SUBDIRS += src_activeqt
    16 win32:SRC_SUBDIRS += src_activeqt
    17 
    17 
    18 contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2): SRC_SUBDIRS += src_opengl
    18 contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2): SRC_SUBDIRS += src_opengl
    25     #exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore
    25     #exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore
    26     SRC_SUBDIRS += src_webkit
    26     SRC_SUBDIRS += src_webkit
    27 }
    27 }
    28 contains(QT_CONFIG, script): SRC_SUBDIRS += src_script
    28 contains(QT_CONFIG, script): SRC_SUBDIRS += src_script
    29 contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools
    29 contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools
       
    30 contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_declarative
    30 SRC_SUBDIRS += src_plugins
    31 SRC_SUBDIRS += src_plugins
    31 
    32 
    32 src_s60main.subdir = $$QT_SOURCE_TREE/src/s60main
    33 src_s60main.subdir = $$QT_SOURCE_TREE/src/s60main
    33 src_s60main.target = sub-s60main
    34 src_s60main.target = sub-s60main
    34 src_s60installs.subdir = $$QT_SOURCE_TREE/src/s60installs
    35 src_s60installs.subdir = $$QT_SOURCE_TREE/src/s60installs
    73 src_testlib.target = sub-testlib
    74 src_testlib.target = sub-testlib
    74 src_javascriptcore.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore
    75 src_javascriptcore.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore
    75 src_javascriptcore.target = sub-javascriptcore
    76 src_javascriptcore.target = sub-javascriptcore
    76 src_webkit.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebCore
    77 src_webkit.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebCore
    77 src_webkit.target = sub-webkit
    78 src_webkit.target = sub-webkit
       
    79 src_declarative.subdir = $$QT_SOURCE_TREE/src/declarative
       
    80 src_declarative.target = sub-declarative
    78 
    81 
    79 #CONFIG += ordered
    82 #CONFIG += ordered
    80 !wince*:!symbian:!ordered {
    83 !wince*:!symbian:!ordered {
    81    src_corelib.depends = src_tools_moc src_tools_rcc
    84    src_corelib.depends = src_tools_moc src_tools_rcc
    82    src_gui.depends = src_corelib src_tools_uic
    85    src_gui.depends = src_corelib src_tools_uic
    91    src_opengl.depends = src_gui
    94    src_opengl.depends = src_gui
    92    src_openvg.depends = src_gui
    95    src_openvg.depends = src_gui
    93    src_sql.depends = src_corelib
    96    src_sql.depends = src_corelib
    94    src_testlib.depends = src_corelib
    97    src_testlib.depends = src_corelib
    95    src_qt3support.depends = src_gui src_xml src_network src_sql
    98    src_qt3support.depends = src_gui src_xml src_network src_sql
       
    99    src_tools_idc.depends = src_corelib             # target defined in tools.pro
       
   100    src_tools_uic3.depends = src_qt3support src_xml # target defined in tools.pro
    96    src_phonon.depends = src_gui
   101    src_phonon.depends = src_gui
    97    src_multimedia.depends = src_gui
   102    src_multimedia.depends = src_gui
    98    src_tools_activeqt.depends = src_tools_idc src_gui
   103    src_tools_activeqt.depends = src_tools_idc src_gui
       
   104    src_declarative.depends = src_xml src_gui src_script src_network src_svg
    99    src_plugins.depends = src_gui src_sql src_svg
   105    src_plugins.depends = src_gui src_sql src_svg
   100    contains(QT_CONFIG, webkit)  {
   106    contains(QT_CONFIG, webkit)  {
   101       src_webkit.depends = src_gui src_sql src_network src_xml 
   107       src_webkit.depends = src_gui src_sql src_network src_xml 
   102       contains(QT_CONFIG, phonon):src_webkit.depends += src_phonon
   108       contains(QT_CONFIG, phonon):src_webkit.depends += src_phonon
       
   109       contains(QT_CONFIG, declarative):src_declarative.depends += src_webkit
   103       #exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): src_webkit.depends += src_javascriptcore
   110       #exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): src_webkit.depends += src_javascriptcore
   104    }
   111    }
   105    contains(QT_CONFIG, qt3support): src_plugins.depends += src_qt3support
   112    contains(QT_CONFIG, qt3support): src_plugins.depends += src_qt3support
   106    contains(QT_CONFIG, dbus):{
   113    contains(QT_CONFIG, dbus):{
   107       src_plugins.depends += src_dbus
   114       src_plugins.depends += src_dbus
   111 }
   118 }
   112 
   119 
   113 !symbian {
   120 !symbian {
   114 # This creates a sub-src rule
   121 # This creates a sub-src rule
   115 sub_src_target.CONFIG = recursive
   122 sub_src_target.CONFIG = recursive
   116 sub_src_target.recurse = $$SRC_SUBDIRS
   123 sub_src_target.recurse = $$TOOLS_SUBDIRS $$SRC_SUBDIRS
   117 sub_src_target.target = sub-src
   124 sub_src_target.target = sub-src
   118 sub_src_target.recurse_target =
   125 sub_src_target.recurse_target =
   119 QMAKE_EXTRA_TARGETS += sub_src_target
   126 QMAKE_EXTRA_TARGETS += sub_src_target
   120 
   127 
   121 # This gives us a top level debug/release
   128 # This gives us a top level debug/release