Browse Source

Set compiler flags based on compiler_id not IDE used

Tobias Hieta 9 years ago
parent
commit
6ad13e0b11
1 changed files with 7 additions and 2 deletions
  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)