|
Last change
on this file since 577 was 561, checked in by Dmitry A. Kuminov, 16 years ago |
|
trunk: Merged in qt 4.6.1 sources.
|
-
Property svn:eol-style
set to
native
|
|
File size:
1010 bytes
|
| Line | |
|---|
| 1 | CONFIG -= stl_off
|
|---|
| 2 |
|
|---|
| 3 | # STL usage in S60 requires the "OPTION CW -wchar_t on" mmp statement to be used.
|
|---|
| 4 | # This statement is added via $$STLLIB_USAGE_CW_FLAGS variable below.
|
|---|
| 5 | # S60 STL documentation instructs to use also "MACRO _WCHAR_T_DECLARED" statement,
|
|---|
| 6 | # but QtS60 will not compile if that statement is set.
|
|---|
| 7 |
|
|---|
| 8 | QMAKE_CXXFLAGS.CW *= $$STLLIB_USAGE_CW_FLAGS
|
|---|
| 9 |
|
|---|
| 10 | # Path to stlport headers
|
|---|
| 11 | INCLUDEPATH += $$OS_LAYER_STDCPP_SYSTEMINCLUDE
|
|---|
| 12 |
|
|---|
| 13 | # Remove mkspecs/common/symbian/stl-off from beginning of includepath
|
|---|
| 14 | # in order to use new and delete operators from STL
|
|---|
| 15 | INCLUDEPATH -= $$[QT_INSTALL_PREFIX]/mkspecs/common/symbian/stl-off
|
|---|
| 16 |
|
|---|
| 17 | # libstdcppv5 is preferred over libstdcpp as it has/uses the throwing version of operator new
|
|---|
| 18 | exists($${EPOCROOT}epoc32/release/armv5/urel/libstdcppv5.dll)|exists($${EPOCROOT}epoc32/release/winscw/udeb/libstdcppv5.dll) {
|
|---|
| 19 | LIBS *= -llibstdcppv5.dll
|
|---|
| 20 |
|
|---|
| 21 | # STDCPP turns on standard C++ new behaviour (ie. throwing new)
|
|---|
| 22 | MMP_RULES += "STDCPP"
|
|---|
| 23 | } else {
|
|---|
| 24 | LIBS *= -llibstdcpp.dll
|
|---|
| 25 | }
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.