summaryrefslogtreecommitdiffstats
path: root/Tests/Assembler
diff options
context:
space:
mode:
authorAlex Neundorf <neundorf@kde.org>2011-02-24 19:56:53 (GMT)
committerAlex Neundorf <neundorf@kde.org>2011-02-24 19:56:53 (GMT)
commit861447097ca772434325d31b31fd8c86d9cbfc6f (patch)
tree73edc71322bd41becdd19fe0f8261e8f9c405597 /Tests/Assembler
parentcf8809203ae4e37a529879bd41ae5c7b058a3cf9 (diff)
downloadCMake-861447097ca772434325d31b31fd8c86d9cbfc6f.zip
CMake-861447097ca772434325d31b31fd8c86d9cbfc6f.tar.gz
CMake-861447097ca772434325d31b31fd8c86d9cbfc6f.tar.bz2
Use a regexp instead a lot of ORs for checking the compiler ID
Alex
Diffstat (limited to 'Tests/Assembler')
-rw-r--r--Tests/Assembler/CMakeLists.txt14
1 files changed, 3 insertions, 11 deletions
diff --git a/Tests/Assembler/CMakeLists.txt b/Tests/Assembler/CMakeLists.txt
index bdde107..b23fc79 100644
--- a/Tests/Assembler/CMakeLists.txt
+++ b/Tests/Assembler/CMakeLists.txt
@@ -3,20 +3,12 @@ project(Assembler)
set(SRCS)
-# (at least) the following toolchains xan process assembler files directly
+# (at least) the following toolchains can process assembler files directly
# and also generate assembler files from C:
-if(CMAKE_C_COMPILER_ID STREQUAL "GNU"
- OR CMAKE_C_COMPILER_ID STREQUAL "HP"
- OR CMAKE_C_COMPILER_ID STREQUAL "Intel"
- OR CMAKE_C_COMPILER_ID STREQUAL "SunPro"
- OR CMAKE_C_COMPILER_ID STREQUAL "XL")
+if("${CMAKE_C_COMPILER_ID}" MATCHES "^(GNU|HP|Intel|SunPro|XL)$")
execute_process(COMMAND ${CMAKE_C_COMPILER} -S "${CMAKE_CURRENT_SOURCE_DIR}/main.c" -o "${CMAKE_CURRENT_BINARY_DIR}/main.s")
set(SRCS "${CMAKE_CURRENT_BINARY_DIR}/main.s")
-endif(CMAKE_C_COMPILER_ID STREQUAL "GNU"
- OR CMAKE_C_COMPILER_ID STREQUAL "HP"
- OR CMAKE_C_COMPILER_ID STREQUAL "Intel"
- OR CMAKE_C_COMPILER_ID STREQUAL "SunPro"
- OR CMAKE_C_COMPILER_ID STREQUAL "XL")
+endif("${CMAKE_C_COMPILER_ID}" MATCHES "^(GNU|HP|Intel|SunPro|XL)$")
if(SRCS)