From f4c9797d5ba7dd64e98d3c6fa90c791e422932dd Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Tue, 3 Jul 2012 10:54:29 +0200 Subject: [PATCH] QNX: set QMAKE_CXXFLAGS_CXX11 Rationale: QCC is a wrapper around GCC, but it doesn't understand -std, so we need to pass it via -Wc. The underlying GCC is v4.4, which doesn't know -std=c++11 yet, only c++0x. We can't use -std=c++0x here, because the QNX headers depend on some GNU extensions (nanosleep() was one that I saw), so it has to be gnu++0x, ie. STD C++ + GNU extensions. Change-Id: Ia5caf68f558b1638224e4876f1bbec84a0a93f67 Reviewed-by: Thomas McGuire Reviewed-by: Thiago Macieira Reviewed-by: Sean Harmer --- mkspecs/common/qcc-base-qnx.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/mkspecs/common/qcc-base-qnx.conf b/mkspecs/common/qcc-base-qnx.conf index 175ef0d52b..598f3b09cd 100644 --- a/mkspecs/common/qcc-base-qnx.conf +++ b/mkspecs/common/qcc-base-qnx.conf @@ -46,6 +46,7 @@ QMAKE_LIBDIR = $${QNX_DIR}/$${QNX_CPUDIR}/lib $${QNX_DIR}/$${QNX_CPUD QMAKE_LFLAGS = -Wl,-rpath-link,$${QNX_DIR}/$${QNX_CPUDIR}/lib -Wl,-rpath-link,$${QNX_DIR}/$${QNX_CPUDIR}/usr/lib QMAKE_CXX = $$QMAKE_CC -lang-c++ +QMAKE_CXXFLAGS_CXX11 = -Wc,-std=gnu++0x QMAKE_LINK_C = $$QMAKE_CC QMAKE_LINK_C_SHLIB = $$QMAKE_CC