equal
deleted
inserted
replaced
|
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 } |