Changeset 846 for trunk/src/src.pro


Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (14 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/src.pro

    r769 r846  
    44unset(SRC_SUBDIRS)
    55win32:SRC_SUBDIRS += src_winmain
    6 wince*:{
    7   SRC_SUBDIRS += src_corelib src_xml src_gui src_sql src_network src_testlib
    8 } else:symbian {
    9   SRC_SUBDIRS += src_s60main src_corelib src_xml src_gui src_network src_sql src_testlib src_s60installs
    10 } else {
    11     SRC_SUBDIRS += src_corelib src_xml src_network src_gui src_sql src_testlib
    12     !vxworks:contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_qt3support
    13     include(tools/tools.pro)
    14     contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus
    15 }
     6symbian:SRC_SUBDIRS += src_s60main
     7SRC_SUBDIRS += src_corelib src_xml src_network src_sql src_testlib
     8!symbian:contains(QT_CONFIG, dbus):SRC_SUBDIRS += src_dbus
     9!contains(QT_CONFIG, no-gui): SRC_SUBDIRS += src_gui
     10!wince*:!symbian:!vxworks:contains(QT_CONFIG, qt3support): SRC_SUBDIRS += src_qt3support
     11
     12!wince*:!symbian-abld:!symbian-sbsv2:include(tools/tools.pro)
    1613win32:SRC_SUBDIRS += src_activeqt
    1714
     
    2219contains(QT_CONFIG, multimedia): SRC_SUBDIRS += src_multimedia
    2320contains(QT_CONFIG, svg): SRC_SUBDIRS += src_svg
     21contains(QT_CONFIG, script): SRC_SUBDIRS += src_script
     22contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_declarative
    2423contains(QT_CONFIG, webkit)  {
    25     #exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore
     24    exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): SRC_SUBDIRS += src_javascriptcore
    2625    SRC_SUBDIRS += src_webkit
    2726}
    28 contains(QT_CONFIG, script): SRC_SUBDIRS += src_script
    29 contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools
    30 contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_declarative
     27!contains(QT_CONFIG, no-gui):contains(QT_CONFIG, scripttools): SRC_SUBDIRS += src_scripttools
    3128SRC_SUBDIRS += src_plugins
     29contains(QT_CONFIG, declarative): SRC_SUBDIRS += src_imports
     30contains(QT_CONFIG, declarative):contains(QT_CONFIG, webkit): SRC_SUBDIRS += src_webkit_declarative
     31
     32# s60installs need to be at the end, because projects.pro does an ordered build,
     33# and s60installs depends on all the others.
     34symbian:SRC_SUBDIRS += src_s60installs
    3235
    3336os2:SRC_SUBDIRS += src_xsystray
     
    7376src_plugins.subdir = $$QT_SOURCE_TREE/src/plugins
    7477src_plugins.target = sub-plugins
     78src_imports.subdir = $$QT_SOURCE_TREE/src/imports
     79src_imports.target = sub-imports
    7580src_testlib.subdir = $$QT_SOURCE_TREE/src/testlib
    7681src_testlib.target = sub-testlib
     
    8186src_declarative.subdir = $$QT_SOURCE_TREE/src/declarative
    8287src_declarative.target = sub-declarative
     88src_webkit_declarative.subdir = $$QT_SOURCE_TREE/src/3rdparty/webkit/WebKit/qt/declarative
     89src_webkit_declarative.target = sub-webkitdeclarative
    8390src_xsystray.subdir = $$QT_SOURCE_TREE/src/3rdparty/os2/xsystray
    8491src_xsystray.target = sub-xsystray
    8592
    8693#CONFIG += ordered
    87 !wince*:!symbian:!ordered {
     94!wince*:!ordered:!symbian-abld:!symbian-sbsv2 {
    8895   src_corelib.depends = src_tools_moc src_tools_rcc
    8996   src_gui.depends = src_corelib src_tools_uic
     
    9299   src_xmlpatterns.depends = src_corelib src_network
    93100   src_dbus.depends = src_corelib src_xml
    94    src_svg.depends = src_xml src_gui
     101   src_svg.depends = src_corelib src_gui
    95102   src_script.depends = src_corelib
    96103   src_scripttools.depends = src_script src_gui src_network
     
    105112   src_phonon.depends = src_gui
    106113   src_multimedia.depends = src_gui
     114   contains(QT_CONFIG, opengl):src_multimedia.depends += src_opengl
    107115   src_tools_activeqt.depends = src_tools_idc src_gui
    108    src_declarative.depends = src_xml src_gui src_script src_network src_svg
     116   src_declarative.depends = src_gui src_script src_network
    109117   src_plugins.depends = src_gui src_sql src_svg
     118   contains(QT_CONFIG, multimedia):src_plugins.depends += src_multimedia
     119   src_s60installs.depends = $$TOOLS_SUBDIRS $$SRC_SUBDIRS
     120   src_s60installs.depends -= src_s60installs
     121   src_imports.depends = src_gui src_declarative
    110122   contains(QT_CONFIG, webkit)  {
    111       src_webkit.depends = src_gui src_sql src_network src_xml
    112       contains(QT_CONFIG, phonon):src_webkit.depends += src_phonon
     123      src_webkit.depends = src_gui src_sql src_network
    113124      contains(QT_CONFIG, xmlpatterns): src_webkit.depends += src_xmlpatterns
    114       contains(QT_CONFIG, declarative):src_declarative.depends += src_webkit
    115       #exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro): src_webkit.depends += src_javascriptcore
     125      src_imports.depends += src_webkit
     126      exists($$QT_SOURCE_TREE/src/3rdparty/webkit/JavaScriptCore/JavaScriptCore.pro) {
     127         src_webkit.depends += src_javascriptcore
     128         src_javascriptcore.depends = src_corelib
     129      }
    116130   }
    117131   contains(QT_CONFIG, qt3support): src_plugins.depends += src_qt3support
     
    120134      src_phonon.depends +=  src_dbus
    121135   }
    122    contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2): src_plugins.depends += src_opengl
    123 }
    124 
    125 !symbian {
     136   contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2) {
     137      src_plugins.depends += src_opengl
     138      src_declarative.depends += src_opengl
     139      src_webkit.depends += src_opengl
     140   }
     141   contains(QT_CONFIG, xmlpatterns) {
     142      src_declarative.depends += src_xmlpatterns
     143      src_webkit.depends += src_xmlpatterns
     144   }
     145   contains(QT_CONFIG, svg) {
     146      src_declarative.depends += src_svg
     147   }
     148   contains(QT_CONFIG, webkit) : contains(QT_CONFIG, declarative): src_webkit_declarative.depends = src_declarative src_webkit
     149}
     150
     151
    126152# This creates a sub-src rule
    127153sub_src_target.CONFIG = recursive
     
    145171   !isEqual(subname, src_tools_bootstrap):if(isEqual($$SUB_TEMPLATE, lib) | isEqual($$SUB_TEMPLATE, subdirs) | isEqual(subname, src_tools_idc) | isEqual(subname, src_tools_uic3)):!separate_debug_info {
    146172       #debug
    147        eval(debug-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS)
    148        eval(debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug))
     173       debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS
     174       debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) debug)
    149175       EXTRA_DEBUG_TARGETS += debug-$${subtarget}
    150176       QMAKE_EXTRA_TARGETS += debug-$${subtarget}
    151177       #release
    152        eval(release-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS)
    153        eval(release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release))
     178       release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS
     179       release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) release)
    154180       EXTRA_RELEASE_TARGETS += release-$${subtarget}
    155181       QMAKE_EXTRA_TARGETS += release-$${subtarget}
    156182    } else { #do not have a real debug target/release
    157183       #debug
    158        eval(debug-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS)
    159        eval(debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first))
     184       debug-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_DEBUG_TARGETS
     185       debug-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)
    160186       EXTRA_DEBUG_TARGETS += debug-$${subtarget}
    161187       QMAKE_EXTRA_TARGETS += debug-$${subtarget}
    162188       #release
    163        eval(release-$${subtarget}.depends = $${subdir}\$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS)
    164        eval(release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first))
     189       release-$${subtarget}.depends = $${subdir}$${QMAKE_DIR_SEP}$(MAKEFILE) $$EXTRA_RELEASE_TARGETS
     190       release-$${subtarget}.commands = (cd $$subdir && $(MAKE) -f $(MAKEFILE) first)
    165191       EXTRA_RELEASE_TARGETS += release-$${subtarget}
    166192       QMAKE_EXTRA_TARGETS += release-$${subtarget}
     
    170196release.depends = $$EXTRA_RELEASE_TARGETS
    171197QMAKE_EXTRA_TARGETS += debug release
     198
     199# This gives us a top-level runonphone target, which installs Qt and optionally QtWebKit.
     200contains(CONFIG, run_on_phone) {
     201    src_runonphone_target.target = runonphone
     202    src_runonphone_target.commands = $(MAKE) -C $$QT_BUILD_TREE/src/s60installs runonphone
     203    src_runonphone_target.depends = first
     204    contains(QT_CONFIG, webkit) {
     205        src_runonphone_target.commands += && $(MAKE) -C $$QT_BUILD_TREE/src/3rdparty/webkit/WebCore runonphone
     206    }
     207    QMAKE_EXTRA_TARGETS += src_runonphone_target
    172208}
    173209
Note: See TracChangeset for help on using the changeset viewer.