Ignore:
Timestamp:
Mar 7, 2010, 11:52:24 PM (16 years ago)
Author:
Dmitry A. Kuminov
Message:

vendor: Merged in qt-everywhere-opensource-src-4.6.2 from Nokia.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/vendor/nokia/qt/current/src/qbase.pri

    r556 r649  
    55TEMPLATE        = lib
    66isEmpty(QT_MAJOR_VERSION) {
    7    VERSION=4.6.1
     7   VERSION=4.6.
    88} else {
    99   VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}
     
    9595        TARGET.CAPABILITY = All -Tcb
    9696
    97         defBlock = \
    98         "$${LITERAL_HASH}ifdef WINSCW" \
    99         "DEFFILE ../s60installs/bwins/$${TARGET}.def" \
    100         "$${LITERAL_HASH}elif defined EABI" \
    101         "DEFFILE ../s60installs/eabi/$${TARGET}.def" \
    102         "$${LITERAL_HASH}endif"
    103 
    104         contains(QT_CONFIG, private_tests) {
    105             #When building autotest configuration, there are extra exports from
    106             #the Qt DLLs, which we don't want in the frozen DEF files.
    107             MMP_RULES += EXPORTUNFROZEN
    108         } else {
    109             #When building without autotests, DEF files are used by default.
    110             #This is to maintain binary compatibility with previous releases.
    111            
    112             #with defBlock enabled, removed exported symbols are treated as errors
    113             #and there is binary compatibility between successive builds.
    114             #with defBlock disabled, binary compatibility is broken every time you build
    115             MMP_RULES += defBlock
    116 
    117             #with EXPORTUNFROZEN enabled, new exports are included in the dll without
    118             #needing to run abld freeze, however binary compatibility is only maintained
    119             #for symbols that are frozen (and only if defBlock is also enabled)
    120             #the downside of EXPORTUNFROZEN is that the linker gets run twice
    121             #MMP_RULES += EXPORTUNFROZEN
     97        # When building without autotests, DEF files are used by default.
     98        # This is to maintain binary compatibility with previous releases.
     99        # To explicitly disable DEF files usage, eg. when lots of code churn is
     100        # going on, and functions may be added and removed before shipping,
     101        # configure with -no-usedeffiles
     102        # WARNING - disabling DEF files *will* break BC with previous released versions
     103        # of Qt, and the only compatibility will be between this build of Qt and anything
     104        # built in this exact environment.  *Never* use this when building a version
     105        # for release.
     106        contains(CONFIG, def_files) {
     107            defFilePath=../s60installs
    122108        }
    123109    }
Note: See TracChangeset for help on using the changeset viewer.