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/s60installs/s60installs.pro

    r769 r846  
    1212    isEmpty(QT_LIBINFIX) {
    1313        TARGET.UID3 = 0x2001E61C
    14 
    15         # sqlite3 is expected to be already found on phone if infixed configuration is built.
    16         BLD_INF_RULES.prj_exports += \
    17             "sqlite3.sis $${EPOCROOT}epoc32/data/qt/sis/sqlite3.sis" \
    18             "sqlite3_selfsigned.sis $${EPOCROOT}epoc32/data/qt/sis/sqlite3_selfsigned.sis"
    19         sqlitedeployment = \
    20             "; Deploy sqlite onto phone that does not have it already" \
    21             "@\"$${EPOCROOT}epoc32/data/qt/sis/sqlite3.sis\", (0x2002af5f)"
    22         qtlibraries.pkg_postrules += sqlitedeployment
    2314    } else {
    2415        # Always use experimental UID for infixed configuration to avoid UID clash
     
    2718    VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}
    2819
    29     qtresources.sources = $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/s60main$${QT_LIBINFIX}.rsc
    30     qtresources.path = c:$$APP_RESOURCE_DIR
    31     DEPLOYMENT += qtresources
     20    DESTDIR = $$QMAKE_LIBDIR_QT
    3221
    3322    qtlibraries.sources = \
    34         QtCore$${QT_LIBINFIX}.dll \
    35         QtXml$${QT_LIBINFIX}.dll \
    36         QtGui$${QT_LIBINFIX}.dll \
    37         QtNetwork$${QT_LIBINFIX}.dll \
    38         QtTest$${QT_LIBINFIX}.dll \
    39         QtSql$${QT_LIBINFIX}.dll
     23        $$QMAKE_LIBDIR_QT/QtCore$${QT_LIBINFIX}.dll \
     24        $$QMAKE_LIBDIR_QT/QtXml$${QT_LIBINFIX}.dll \
     25        $$QMAKE_LIBDIR_QT/QtGui$${QT_LIBINFIX}.dll \
     26        $$QMAKE_LIBDIR_QT/QtNetwork$${QT_LIBINFIX}.dll \
     27        $$QMAKE_LIBDIR_QT/QtTest$${QT_LIBINFIX}.dll \
     28        $$QMAKE_LIBDIR_QT/QtSql$${QT_LIBINFIX}.dll
    4029
    41     qts60plugindeployment = \
    42         "IF package(0x1028315F)" \
    43         "   \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_5_0$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_5_0$${QT_LIBINFIX}.dll\"" \
    44         "ELSEIF package(0x102752AE)" \
    45         "   \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_3_2$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_3_2$${QT_LIBINFIX}.dll\"" \
    46         "ELSEIF package(0x102032BE)" \
    47         "   \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_3_1$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_3_1$${QT_LIBINFIX}.dll\"" \
    48         "ELSE" \
    49         "   \"$${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)/qts60plugin_5_0$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_5_0$${QT_LIBINFIX}.dll\"" \
    50         "ENDIF"
     30    symbian-abld|symbian-sbsv2 {
     31        pluginLocations = $${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)
     32        bearerPluginLocation = $${EPOCROOT}epoc32/release/$(PLATFORM)/$(TARGET)
     33        bearerStubZ = $${EPOCROOT}$${HW_ZDIR}$${QT_PLUGINS_BASE_DIR}/bearer/qsymbianbearer$${QT_LIBINFIX}.qtplugin
     34        BLD_INF_RULES.prj_exports += \
     35            "qsymbianbearer.qtplugin /$${HW_ZDIR}$${QT_PLUGINS_BASE_DIR}/bearer/qsymbianbearer$${QT_LIBINFIX}.qtplugin" \
     36            "qsymbianbearer.qtplugin /epoc32/winscw/c$${QT_PLUGINS_BASE_DIR}/bearer/qsymbianbearer$${QT_LIBINFIX}.qtplugin"
     37    } else {
     38        pluginLocations = $$QT_BUILD_TREE/plugins/s60
     39        bearerPluginLocation = $$QT_BUILD_TREE/plugins/bearer
     40        bearerStubZ = $${PWD}/qsymbianbearer.qtplugin
     41    }
     42
     43    contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
     44        qts60plugindeployment = \
     45            "IF package(0x20022E6D)" \
     46            "   \"$$pluginLocations/qts60plugin_5_0$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_5_0$${QT_LIBINFIX}.dll\"" \
     47            "   \"$$bearerPluginLocation/qsymbianbearer$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qsymbianbearer$${QT_LIBINFIX}.dll\"" \
     48            "ELSEIF package(0x1028315F)" \
     49            "   \"$$pluginLocations/qts60plugin_5_0$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_5_0$${QT_LIBINFIX}.dll\"" \
     50            "   \"$$bearerPluginLocation/qsymbianbearer$${QT_LIBINFIX}_3_2.dll\" - \"c:\\sys\\bin\\qsymbianbearer$${QT_LIBINFIX}.dll\"" \
     51            "ELSEIF package(0x102752AE)" \
     52            "   \"$$pluginLocations/qts60plugin_3_2$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_3_2$${QT_LIBINFIX}.dll\"" \
     53            "   \"$$bearerPluginLocation/qsymbianbearer$${QT_LIBINFIX}_3_2.dll\" - \"c:\\sys\\bin\\qsymbianbearer$${QT_LIBINFIX}.dll\"" \
     54            "ELSEIF package(0x102032BE)" \
     55            "   \"$$pluginLocations/qts60plugin_3_1$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_3_1$${QT_LIBINFIX}.dll\"" \
     56            "   \"$$bearerPluginLocation/qsymbianbearer$${QT_LIBINFIX}_3_1.dll\" - \"c:\\sys\\bin\\qsymbianbearer$${QT_LIBINFIX}.dll\"" \
     57            "ELSE" \
     58            "   \"$$pluginLocations/qts60plugin_5_0$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_5_0$${QT_LIBINFIX}.dll\"" \
     59            "   \"$$bearerPluginLocation/qsymbianbearer$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qsymbianbearer$${QT_LIBINFIX}.dll\"" \
     60            "ENDIF" \
     61            "   \"$$bearerStubZ\" - \"c:$$replace(QT_PLUGINS_BASE_DIR,/,\\)\\bearer\\qsymbianbearer$${QT_LIBINFIX}.qtplugin\"
     62    } else {
     63        # No need to deploy plugins for older platform versions when building on Symbian3 or later
     64        qts60plugindeployment = \
     65            "   \"$$pluginLocations/qts60plugin_5_0$${QT_LIBINFIX}.dll\" - \"c:\\sys\\bin\\qts60plugin_5_0$${QT_LIBINFIX}.dll\""
     66
     67        bearer_plugin.sources = $$QT_BUILD_TREE/plugins/bearer/qsymbianbearer$${QT_LIBINFIX}.dll
     68        bearer_plugin.path = c:$$QT_PLUGINS_BASE_DIR/bearer
     69        DEPLOYMENT += bearer_plugin
     70    }
     71
    5172    qtlibraries.pkg_postrules += qts60plugindeployment
    52 
    5373
    5474    qtlibraries.path = c:/sys/bin
     
    5676    vendorinfo = \
    5777        "; Localised Vendor name" \
    58         "%{\"Nokia, Qt\"}" \
     78        "%{\"Nokia\"}" \
    5979        " " \
    6080        "; Unique Vendor name" \
     
    6585    qtlibraries.pkg_prerules = vendorinfo
    6686    qtlibraries.pkg_prerules += "; Dependencies of Qt libraries"
    67     qtlibraries.pkg_prerules += "(0x20013851), 1, 5, 1, {\"PIPS Installer\"}"
    68     contains(QT_CONFIG, openssl) | contains(QT_CONFIG, openssl-linked) {
    69         qtlibraries.pkg_prerules += "(0x200110CB), 1, 5, 1, {\"Open C LIBSSL Common\"}"
    70     }
    71     contains(CONFIG, stl) {
    72         qtlibraries.pkg_prerules += "(0x2000F866), 1, 0, 0, {\"Standard C++ Library Common\"}"
     87
     88    # It is expected that Symbian^3 and newer phones will have sufficiently new OpenC already installed
     89    contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
     90        qtlibraries.pkg_prerules += "(0x20013851), 1, 5, 1, {\"PIPS Installer\"}"
     91        contains(QT_CONFIG, openssl) | contains(QT_CONFIG, openssl-linked) {
     92            qtlibraries.pkg_prerules += "(0x200110CB), 1, 5, 1, {\"Open C LIBSSL Common\"}"
     93        }
     94        contains(CONFIG, stl) {
     95            qtlibraries.pkg_prerules += "(0x2000F866), 1, 0, 0, {\"Standard C++ Library Common\"}"
     96        }
    7397    }
    7498    qtlibraries.pkg_prerules += "(0x2002af5f), 0, 5, 0, {\"sqlite3\"}"
    7599
    76     !contains(QT_CONFIG, no-jpeg): imageformats_plugins.sources += qjpeg$${QT_LIBINFIX}.dll
    77     !contains(QT_CONFIG, no-gif):  imageformats_plugins.sources += qgif$${QT_LIBINFIX}.dll
    78     !contains(QT_CONFIG, no-mng):  imageformats_plugins.sources += qmng$${QT_LIBINFIX}.dll
    79     !contains(QT_CONFIG, no-tiff): imageformats_plugins.sources += qtiff$${QT_LIBINFIX}.dll
    80     !contains(QT_CONFIG, no-ico):  imageformats_plugins.sources += qico$${QT_LIBINFIX}.dll
     100    !contains(QT_CONFIG, no-jpeg): imageformats_plugins.sources += $$QT_BUILD_TREE/plugins/imageformats/qjpeg$${QT_LIBINFIX}.dll
     101    !contains(QT_CONFIG, no-gif):  imageformats_plugins.sources += $$QT_BUILD_TREE/plugins/imageformats/qgif$${QT_LIBINFIX}.dll
     102    !contains(QT_CONFIG, no-mng):  imageformats_plugins.sources += $$QT_BUILD_TREE/plugins/imageformats/qmng$${QT_LIBINFIX}.dll
     103    !contains(QT_CONFIG, no-tiff): imageformats_plugins.sources += $$QT_BUILD_TREE/plugins/imageformats/qtiff$${QT_LIBINFIX}.dll
     104    !contains(QT_CONFIG, no-ico):  imageformats_plugins.sources += $$QT_BUILD_TREE/plugins/imageformats/qico$${QT_LIBINFIX}.dll
    81105    imageformats_plugins.path = c:$$QT_PLUGINS_BASE_DIR/imageformats
    82106
    83     codecs_plugins.sources = qcncodecs$${QT_LIBINFIX}.dll qjpcodecs$${QT_LIBINFIX}.dll qtwcodecs$${QT_LIBINFIX}.dll qkrcodecs$${QT_LIBINFIX}.dll
     107    codecs_plugins.sources = $$QT_BUILD_TREE/plugins/codecs/qcncodecs$${QT_LIBINFIX}.dll $$QT_BUILD_TREE/plugins/codecs/qjpcodecs$${QT_LIBINFIX}.dll $$QT_BUILD_TREE/plugins/codecs/qtwcodecs$${QT_LIBINFIX}.dll $$QT_BUILD_TREE/plugins/codecs/qkrcodecs$${QT_LIBINFIX}.dll
    84108    codecs_plugins.path = c:$$QT_PLUGINS_BASE_DIR/codecs
    85109
    86110    contains(QT_CONFIG, phonon-backend) {
    87         phonon_backend_plugins.sources += phonon_mmf$${QT_LIBINFIX}.dll
     111        phonon_backend_plugins.sources += $$QT_BUILD_TREE/plugins/phonon_backend/phonon_mmf$${QT_LIBINFIX}.dll
    88112
    89113        phonon_backend_plugins.path = c:$$QT_PLUGINS_BASE_DIR/phonon_backend
     
    95119    qtbackup.path = c:/private/10202D56/import/packages/$$replace(TARGET.UID3, 0x,)
    96120
    97     DEPLOYMENT += qtlibraries qtbackup imageformats_plugins codecs_plugins graphicssystems_plugins
     121    DEPLOYMENT += qtlibraries \
     122                  qtbackup \
     123                  imageformats_plugins \
     124                  codecs_plugins \
     125                  graphicssystems_plugins
    98126
    99127    contains(QT_CONFIG, svg): {
    100        qtlibraries.sources += QtSvg$${QT_LIBINFIX}.dll
    101        imageformats_plugins.sources += qsvg$${QT_LIBINFIX}.dll
    102        iconengines_plugins.sources = qsvgicon$${QT_LIBINFIX}.dll
     128       qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtSvg$${QT_LIBINFIX}.dll
     129       imageformats_plugins.sources += $$QT_BUILD_TREE/plugins/imageformats/qsvg$${QT_LIBINFIX}.dll
     130       iconengines_plugins.sources = $$QT_BUILD_TREE/plugins/iconengines/qsvgicon$${QT_LIBINFIX}.dll
    103131       iconengines_plugins.path = c:$$QT_PLUGINS_BASE_DIR/iconengines
    104132       DEPLOYMENT += iconengines_plugins
     
    106134
    107135    contains(QT_CONFIG, phonon): {
    108        qtlibraries.sources += phonon$${QT_LIBINFIX}.dll
     136       qtlibraries.sources += $$QMAKE_LIBDIR_QT/phonon$${QT_LIBINFIX}.dll
    109137    }
    110138
    111139    contains(QT_CONFIG, script): {
    112         qtlibraries.sources += QtScript$${QT_LIBINFIX}.dll
     140        qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtScript$${QT_LIBINFIX}.dll
    113141    }
    114142
    115143    contains(QT_CONFIG, xmlpatterns): {
    116        qtlibraries.sources += QtXmlPatterns$${QT_LIBINFIX}.dll
     144       qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtXmlPatterns$${QT_LIBINFIX}.dll
    117145    }
    118146
    119147    contains(QT_CONFIG, declarative): {
    120         qtlibraries.sources += QtDeclarative$${QT_LIBINFIX}.dll
     148        qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtDeclarative$${QT_LIBINFIX}.dll
     149
     150        folderlistmodelImport.sources = $$QT_BUILD_TREE/imports/Qt/labs/folderlistmodel/qmlfolderlistmodelplugin$${QT_LIBINFIX}.dll
     151        gesturesImport.sources = $$QT_BUILD_TREE/imports/Qt/labs/gestures/qmlgesturesplugin$${QT_LIBINFIX}.dll
     152        particlesImport.sources = $$QT_BUILD_TREE/imports/Qt/labs/particles/qmlparticlesplugin$${QT_LIBINFIX}.dll
     153
     154        folderlistmodelImport.sources += $$QT_SOURCE_TREE/src/imports/folderlistmodel/qmldir
     155        gesturesImport.sources += $$QT_SOURCE_TREE/src/imports/gestures/qmldir
     156        particlesImport.sources += $$QT_SOURCE_TREE/src/imports/particles/qmldir
     157
     158        folderlistmodelImport.path = c:$$QT_IMPORTS_BASE_DIR/Qt/labs/folderlistmodel
     159        gesturesImport.path = c:$$QT_IMPORTS_BASE_DIR/Qt/labs/gestures
     160        particlesImport.path = c:$$QT_IMPORTS_BASE_DIR/Qt/labs/particles
     161
     162        DEPLOYMENT += folderlistmodelImport gesturesImport particlesImport
    121163    }
    122164
    123165    graphicssystems_plugins.path = c:$$QT_PLUGINS_BASE_DIR/graphicssystems
    124166    contains(QT_CONFIG, openvg) {
    125         qtlibraries.sources += QtOpenVG$${QT_LIBINFIX}.dll
    126         graphicssystems_plugins.sources += qvggraphicssystem$${QT_LIBINFIX}.dll
     167        qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtOpenVG$${QT_LIBINFIX}.dll
     168        graphicssystems_plugins.sources += $$QT_BUILD_TREE/plugins/graphicssystems/qvggraphicssystem$${QT_LIBINFIX}.dll
    127169    }
    128170
    129     contains(QT_CONFIG, multimedia) {
    130         qtlibraries.sources += QtMultimedia$${QT_LIBINFIX}.dll
     171    contains(QT_CONFIG, opengl) {
     172        qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtOpenGL$${QT_LIBINFIX}.dll
     173        graphicssystems_plugins.sources += $$QT_BUILD_TREE/plugins/graphicssystems/qglgraphicssystem$${QT_LIBINFIX}.dll
     174    }
     175
     176    contains(QT_CONFIG, multimedia){
     177        qtlibraries.sources += $$QMAKE_LIBDIR_QT/QtMultimedia$${QT_LIBINFIX}.dll
    131178    }
    132179
    133180    BLD_INF_RULES.prj_exports += "qt.iby $$CORE_MW_LAYER_IBY_EXPORT_PATH(qt.iby)"
    134     BLD_INF_RULES.prj_exports += "qtdemoapps.iby $$CUSTOMER_VARIANT_APP_LAYER_IBY_EXPORT_PATH(qtdemoapps.iby)"
    135181}
Note: See TracChangeset for help on using the changeset viewer.