浏览代码

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)