Changeset 649 for branches/vendor/nokia/qt/current/src/qbase.pri
- Timestamp:
- Mar 7, 2010, 11:52:24 PM (16 years ago)
- File:
-
- 1 edited
-
branches/vendor/nokia/qt/current/src/qbase.pri (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/vendor/nokia/qt/current/src/qbase.pri
r556 r649 5 5 TEMPLATE = lib 6 6 isEmpty(QT_MAJOR_VERSION) { 7 VERSION=4.6. 17 VERSION=4.6. 8 8 } else { 9 9 VERSION=$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION} … … 95 95 TARGET.CAPABILITY = All -Tcb 96 96 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 122 108 } 123 109 }
Note:
See TracChangeset
for help on using the changeset viewer.
