Browse Source

CMake: Proper Standard compiler flags for MSVC

Sam Edwards 6 years ago
parent
commit
5b4ea0e277
1 changed files with 7 additions and 2 deletions
  1. 7 2
      dtool/CompilerFlags.cmake

+ 7 - 2
dtool/CompilerFlags.cmake

@@ -10,8 +10,13 @@ include(CheckCXXCompilerFlag)
 
 
 # These are flags for the custom configurations we add
 # These are flags for the custom configurations we add
 # Standard
 # Standard
-set(CMAKE_C_FLAGS_STANDARD "-O3")
-set(CMAKE_CXX_FLAGS_STANDARD "-O3")
+if(MSVC)
+  set(CMAKE_C_FLAGS_STANDARD "/Ox")
+  set(CMAKE_CXX_FLAGS_STANDARD "/Ox")
+else()
+  set(CMAKE_C_FLAGS_STANDARD "-O3")
+  set(CMAKE_CXX_FLAGS_STANDARD "-O3")
+endif()
 set(CMAKE_SHARED_LINKER_FLAGS_STANDARD "")
 set(CMAKE_SHARED_LINKER_FLAGS_STANDARD "")
 set(CMAKE_MODULE_LINKER_FLAGS_STANDARD "")
 set(CMAKE_MODULE_LINKER_FLAGS_STANDARD "")
 set(CMAKE_EXE_LINKER_FLAGS_STANDARD "")
 set(CMAKE_EXE_LINKER_FLAGS_STANDARD "")