There was an error while loading. Please reload this page.
1 parent e9ab9e8 commit 4748f25Copy full SHA for 4748f25
1 file changed
CMakeLists.txt
@@ -26,7 +26,13 @@ macro(linklibs project)
26
endmacro()
27
28
if(MSVC)
29
- add_compile_options(/WX /W4 /wd4127 /wd4324 /wd4201 /std:c++latest)
+ # Force to always compile with W4
30
+ if(CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
31
+ string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
32
+ else()
33
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4")
34
+ endif()
35
+ add_compile_options(/WX /wd4127 /wd4324 /wd4201)
36
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /Zi")
37
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} /DEBUG")
38
else()
0 commit comments