Procházet zdrojové kódy

Only try assembler support for Makefile-based generators

Alex
Alex Neundorf před 14 roky
rodič
revize
20fe0beb7e
1 změnil soubory, kde provedl 6 přidání a 4 odebrání
  1. 6 4
      Tests/Assembler/CMakeLists.txt

+ 6 - 4
Tests/Assembler/CMakeLists.txt

@@ -5,10 +5,12 @@ set(SRCS)
 
 # (at least) the following toolchains can process assembler files directly
 # and also generate assembler files from C:
-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}" MATCHES "^(GNU|HP|Intel|SunPro|XL)$")
+if("${CMAKE_GENERATOR}" MATCHES "Makefile")
+  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}" MATCHES "^(GNU|HP|Intel|SunPro|XL)$")
+endif("${CMAKE_GENERATOR}" MATCHES "Makefile")
 
 
 if(SRCS)