Changeset 846 for trunk/src/qbase.pri


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/qbase.pri

    r769 r846  
    1 isEmpty(TARGET):error(You must set TARGET before include()'ing $${_FILE_})
     1isEmpty(TARGET):error("You must set TARGET before include()'ing $${_FILE_}")
    22INCLUDEPATH *= $$QMAKE_INCDIR_QT/$$TARGET #just for today to have some compat
    33isEmpty(QT_ARCH):!isEmpty(ARCH):QT_ARCH=$$ARCH #another compat that will rot for change #215700
     
    3434CONFIG          -= fix_output_dirs
    3535win32|mac:!macx-xcode:CONFIG += debug_and_release
    36 linux*-g++*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF
     36linux*:QMAKE_LFLAGS += $$QMAKE_LFLAGS_NOUNDEF
    3737
    3838contains(QT_CONFIG, reduce_exports):CONFIG += hide_symbols
     
    8383
    8484win32|os2 {
    85     CONFIG += zlib
    8685    INCLUDEPATH += tmp
    8786    !static: DEFINES+=QT_MAKEDLL
     
    102101        # for release.
    103102        contains(CONFIG, def_files) {
    104             defFilePath=../s60installs
     103            DEF_FILE=../s60installs
    105104        }
    106105    }
     
    155154contains(QT_CONFIG, qt3support):DEFINES *= QT3_SUPPORT
    156155DEFINES *= QT_MOC_COMPAT #we don't need warnings from calling moc code in our generated code
     156DEFINES *= QT_USE_FAST_OPERATOR_PLUS QT_USE_FAST_CONCATENATION
    157157
    158158TARGET = $$qtLibraryTarget($$TARGET$$QT_LIBINFIX) #do this towards the end
    159159!isEmpty(TARGET_SHORT):TARGET_SHORT = $$qtLibraryTarget($$TARGET_SHORT$$QT_LIBINFIX) #do this towards the end
    160160
     161qtPrepareTool(QMAKE_LUPDATE, lupdate)
     162qtPrepareTool(QMAKE_LRELEASE, lrelease)
     163
    161164moc_dir.name = moc_location
    162165moc_dir.variable = QMAKE_MOC
     
    165168uic_dir.variable = QMAKE_UIC
    166169
    167 QMAKE_PKGCONFIG_VARIABLES += moc_dir uic_dir
     170rcc_dir.name = rcc_location
     171rcc_dir.variable = QMAKE_RCC
     172
     173lupdate_dir.name = lupdate_location
     174lupdate_dir.variable = QMAKE_LUPDATE
     175
     176lrelease_dir.name = lrelease_location
     177lrelease_dir.variable = QMAKE_LRELEASE
     178
     179QMAKE_PKGCONFIG_VARIABLES += moc_dir uic_dir rcc_dir lupdate_dir lrelease_dir
    168180
    169181win32:DEFINES+=_USE_MATH_DEFINES
     182
     183symbian {
     184    # Make partial upgrade SIS file for all dll's except webkit and s60main
     185    !contains(TARGET.UID3, 0x200267C2):!contains(TARGET.UID3, 0xE00267C2):!contains(TARGET.UID3, 0x2001E61F):!contains(TARGET.UID3, 0xE001E61F) {
     186        # Partial upgrade SIS file
     187        vendorinfo = \
     188            "; Localised Vendor name" \
     189            "%{\"Nokia\"}" \
     190            " " \
     191            "; Unique Vendor name" \
     192            ":\"Nokia, Qt\"" \
     193            " "
     194        isEmpty(QT_LIBINFIX): PARTIAL_UPGRADE_UID = 0x2001E61C
     195        else: PARTIAL_UPGRADE_UID = 0xE001E61C
     196
     197        pu_header = "; Partial upgrade package for testing $${TARGET} changes without reinstalling everything" \
     198                    "$${LITERAL_HASH}{\"$${TARGET}\"}, ($$PARTIAL_UPGRADE_UID), $${QT_MAJOR_VERSION},$${QT_MINOR_VERSION},$${QT_PATCH_VERSION}, TYPE=PU"
     199        partial_upgrade.pkg_prerules = pu_header vendorinfo
     200        partial_upgrade.sources = $$QMAKE_LIBDIR_QT/$${TARGET}.dll
     201        partial_upgrade.path = c:/sys/bin
     202        DEPLOYMENT += partial_upgrade
     203    }
     204}
Note: See TracChangeset for help on using the changeset viewer.