Explorar o código

Use a regexp instead a lot of ORs for checking the compiler ID

Alex
Alex Neundorf %!s(int64=14) %!d(string=hai) anos
pai
achega
861447097c
Modificáronse 1 ficheiros con 3 adicións e 11 borrados
  1. 3 11
      Tests/Assembler/CMakeLists.txt

+ 3 - 11
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)