summaryrefslogtreecommitdiffstats
path: root/Tests/Assembler/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/Assembler/CMakeLists.txt')
-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)