diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2015-11-16 14:56:07 -0800 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2015-12-05 00:10:35 +0000 |
commit | 4242fe0a039f271b98f7a2b6125ba76a45783ad1 (patch) | |
tree | 67ffc681c79702aa82d22bf4c1c0b25ef4efe11a /config.tests/common | |
parent | d386ec1fd8f4340af70a2b8687a753b46eb973ca (diff) |
Silence cl.exe warning about -arch:SSE2 being unknown in 64-bit builds
That implies we need to differentiate between a variable set but empty
and an empty variable. GCC, Clang and the Intel compiler accept -msse2
on 64-bit builds without warning (they also accept -mno-sse2), but the
Microsoft compiler does not have that option.
Change-Id: I54233388ba10994996ae3e749fd829085e8fd7b7
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'config.tests/common')
-rw-r--r-- | config.tests/common/avx/avx.pro | 2 | ||||
-rw-r--r-- | config.tests/common/avx2/avx2.pro | 2 | ||||
-rw-r--r-- | config.tests/common/avx512/avx512.pro | 4 | ||||
-rw-r--r-- | config.tests/common/sse2/sse2.pro | 2 | ||||
-rw-r--r-- | config.tests/common/sse3/sse3.pro | 2 | ||||
-rw-r--r-- | config.tests/common/sse4_1/sse4_1.pro | 2 | ||||
-rw-r--r-- | config.tests/common/sse4_2/sse4_2.pro | 2 | ||||
-rw-r--r-- | config.tests/common/ssse3/ssse3.pro | 2 |
8 files changed, 9 insertions, 9 deletions
diff --git a/config.tests/common/avx/avx.pro b/config.tests/common/avx/avx.pro index 8d1b9702bc..bf84089883 100644 --- a/config.tests/common/avx/avx.pro +++ b/config.tests/common/avx/avx.pro @@ -1,5 +1,5 @@ SOURCES = avx.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(QMAKE_CFLAGS_AVX):error("This compiler does not support AVX") +!defined(QMAKE_CFLAGS_AVX, "var"):error("This compiler does not support AVX") else:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_AVX diff --git a/config.tests/common/avx2/avx2.pro b/config.tests/common/avx2/avx2.pro index 927f64efc8..7ccf66ca28 100644 --- a/config.tests/common/avx2/avx2.pro +++ b/config.tests/common/avx2/avx2.pro @@ -1,5 +1,5 @@ SOURCES = avx2.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(QMAKE_CFLAGS_AVX2):error("This compiler does not support AVX2") +!defined(QMAKE_CFLAGS_AVX2, "var"):error("This compiler does not support AVX2") else:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_AVX2 diff --git a/config.tests/common/avx512/avx512.pro b/config.tests/common/avx512/avx512.pro index 37cfb2ea54..96dddb14fd 100644 --- a/config.tests/common/avx512/avx512.pro +++ b/config.tests/common/avx512/avx512.pro @@ -2,11 +2,11 @@ SOURCES = avx512.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(AVX512): error("You must set the AVX512 variable!") +!defined(AVX512, "var"): error("You must set the AVX512 variable!") varname = QMAKE_CFLAGS_AVX512$$AVX512 value = $$eval($$varname) -isEmpty($$varname): error("This compiler does not support AVX512") +!defined($$varname, "var"): error("This compiler does not support AVX512") QMAKE_CXXFLAGS += $$value DEFINES += AVX512WANT=$$AVX512 diff --git a/config.tests/common/sse2/sse2.pro b/config.tests/common/sse2/sse2.pro index b4031f13fa..0567eba19d 100644 --- a/config.tests/common/sse2/sse2.pro +++ b/config.tests/common/sse2/sse2.pro @@ -1,5 +1,5 @@ SOURCES = sse2.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(QMAKE_CFLAGS_SSE2):error("This compiler does not support SSE2") +!defined(QMAKE_CFLAGS_SSE2, var): error("This compiler does not support SSE2") else:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_SSE2 diff --git a/config.tests/common/sse3/sse3.pro b/config.tests/common/sse3/sse3.pro index f704c40c75..e2e09bac91 100644 --- a/config.tests/common/sse3/sse3.pro +++ b/config.tests/common/sse3/sse3.pro @@ -1,5 +1,5 @@ SOURCES = sse3.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(QMAKE_CFLAGS_SSE3):error("This compiler does not support SSE3") +!defined(QMAKE_CFLAGS_SSE3, "var"):error("This compiler does not support SSE3") else:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_SSE3 diff --git a/config.tests/common/sse4_1/sse4_1.pro b/config.tests/common/sse4_1/sse4_1.pro index 5cc04e7c5c..273c705efc 100644 --- a/config.tests/common/sse4_1/sse4_1.pro +++ b/config.tests/common/sse4_1/sse4_1.pro @@ -1,5 +1,5 @@ SOURCES = sse4_1.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(QMAKE_CFLAGS_SSE4_1):error("This compiler does not support SSE4.1") +!defined(QMAKE_CFLAGS_SSE4_1, "var"):error("This compiler does not support SSE4.1") else:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_SSE4_1 diff --git a/config.tests/common/sse4_2/sse4_2.pro b/config.tests/common/sse4_2/sse4_2.pro index 6a04b1f9a5..3816fdeae9 100644 --- a/config.tests/common/sse4_2/sse4_2.pro +++ b/config.tests/common/sse4_2/sse4_2.pro @@ -1,5 +1,5 @@ SOURCES = sse4_2.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(QMAKE_CFLAGS_SSE4_2):error("This compiler does not support SSE4.2") +!defined(QMAKE_CFLAGS_SSE4_2, "var"):error("This compiler does not support SSE4.2") else:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_SSE4_2 diff --git a/config.tests/common/ssse3/ssse3.pro b/config.tests/common/ssse3/ssse3.pro index 5b207e78ce..597b169140 100644 --- a/config.tests/common/ssse3/ssse3.pro +++ b/config.tests/common/ssse3/ssse3.pro @@ -1,5 +1,5 @@ SOURCES = ssse3.cpp CONFIG -= qt dylib release debug_and_release CONFIG += debug console -isEmpty(QMAKE_CFLAGS_SSSE3):error("This compiler does not support SSSE3") +!defined(QMAKE_CFLAGS_SSSE3, "var"):error("This compiler does not support SSSE3") else:QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_SSSE3 |