From 5eae12ff72f67f545c247bc05251e04ee04a5094 Mon Sep 17 00:00:00 2001 From: Sean Harmer Date: Wed, 6 Jun 2012 15:08:42 +0100 Subject: [PATCH] QNX: Enable additional CPU features to be compiled in for QNX The QNX toolchain can use Neon on ARM and SSE on x86/x86_64. Change-Id: I36c61fa12b65d806b3cc60a0aefcb63964f9ab7e Reviewed-by: Thiago Macieira --- mkspecs/common/qcc-base.conf | 9 +++++++++ src/gui/gui.pro | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/mkspecs/common/qcc-base.conf b/mkspecs/common/qcc-base.conf index aa6abee..57ff1e4 100644 --- a/mkspecs/common/qcc-base.conf +++ b/mkspecs/common/qcc-base.conf @@ -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 diff --git a/src/gui/gui.pro b/src/gui/gui.pro index 9dc9299..b1f4a10 100644 --- a/src/gui/gui.pro +++ b/src/gui/gui.pro @@ -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 -- 2.7.4