QNX: Enable additional CPU features to be compiled in for QNX
authorSean Harmer <sean.harmer.qnx@kdab.com>
Wed, 6 Jun 2012 14:08:42 +0000 (15:08 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 14 Jun 2012 01:03:38 +0000 (03:03 +0200)
The QNX toolchain can use Neon on ARM and SSE<X> on x86/x86_64.

Change-Id: I36c61fa12b65d806b3cc60a0aefcb63964f9ab7e
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
mkspecs/common/qcc-base.conf
src/gui/gui.pro

index aa6abee..57ff1e4 100644 (file)
@@ -20,6 +20,15 @@ QMAKE_CFLAGS_STATIC_LIB     += -fPIC
 QMAKE_CFLAGS_APP            += -fPIE
 QMAKE_CFLAGS_YACC           += -Wno-unused -Wno-parentheses
 QMAKE_CFLAGS_HIDESYMS       += -fvisibility=hidden
+QMAKE_CFLAGS_SSE2           += -msse2
+QMAKE_CFLAGS_SSE3           += -msse3
+QMAKE_CFLAGS_SSSE3          += -mssse3
+QMAKE_CFLAGS_SSE4_1         += -msse4.1
+QMAKE_CFLAGS_SSE4_2         += -msse4.2
+QMAKE_CFLAGS_AVX            += -mavx
+QMAKE_CFLAGS_AVX2           += -mavx2
+QMAKE_CFLAGS_IWMMXT         += -mcpu=iwmmxt
+QMAKE_CFLAGS_NEON           += -mfpu=neon
 
 QMAKE_CXXFLAGS            += $$QMAKE_CFLAGS
 QMAKE_CXXFLAGS_DEPS       += $$QMAKE_CFLAGS_DEPS
index 9dc9299..b1f4a10 100644 (file)
@@ -42,7 +42,7 @@ win32:!contains(QT_CONFIG, directwrite) {
     DEFINES += QT_NO_DIRECTWRITE
 }
 
-*-g++*|linux-icc*|*-clang {
+*-g++*|linux-icc*|*-clang|*-qcc* {
         sse2 {
             sse2_compiler.commands = $$QMAKE_CXX -c $(CXXFLAGS)
             sse2_compiler.commands += $$QMAKE_CFLAGS_SSE2