소스 검색

Set compiler flags based on compiler_id not IDE used

Tobias Hieta 9 년 전
부모
커밋
6ad13e0b11
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      CMakeModules/Win32Configuration.cmake

+ 7 - 2
CMakeModules/Win32Configuration.cmake

@@ -2,8 +2,13 @@ set(INSTALL_BIN_DIR .)
 set(INSTALL_RESOURCE_DIR resources)
 set(HAVE_UPDATER 1)
 
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Oy-")
-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Oy-")
+if(${CMAKE_C_COMPILER_ID} STREQUAL MSVC)
+  set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Oy-")
+endif()
+
+if(${CMAKE_CXX_COMPILER_ID} STREQUAL MSVC)
+  set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Oy-")
+endif()
 
 find_library(WINMM winmm)
 find_library(IMMLIB imm32)