|
|
|
@ -81,7 +81,7 @@ if(WIN32)
|
|
|
|
|
CMAKE_C_FLAGS CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_RELEASE
|
|
|
|
|
CMAKE_C_FLAGS_MINSIZEREL CMAKE_C_FLAGS_RELWITHDEBINFO)
|
|
|
|
|
string(REGEX REPLACE "/W[1-4]" " /W0 " ${flag_var} "${${flag_var}}")
|
|
|
|
|
set(${flag_var} "${${flag_var}} /MP /bigobj")
|
|
|
|
|
set(${flag_var} "${${flag_var}} /MP")
|
|
|
|
|
endforeach(flag_var)
|
|
|
|
|
foreach(flag_var CMAKE_CXX_FLAGS CMAKE_C_FLAGS)
|
|
|
|
|
set(${flag_var} "${${flag_var}} /w")
|
|
|
|
@ -96,15 +96,6 @@ if(WIN32)
|
|
|
|
|
endif()
|
|
|
|
|
endforeach(flag_var)
|
|
|
|
|
|
|
|
|
|
foreach(flag_var
|
|
|
|
|
CMAKE_STATIC_LINKER_FLAGS CMAKE_SHARED_LINKER_FLAGS
|
|
|
|
|
CMAKE_EXE_LINKER_FLAGS)
|
|
|
|
|
set(${flag_var} "${${flag_var}} /IGNORE:4006 /IGNORE:4098 /ignore:4049 /IGNORE:4217 /IGNORE:4221")
|
|
|
|
|
if(${flag_var} MATCHES "/INCREMENTAL" AND NOT ${flag_var} MATCHES "/INCREMENTAL:NO")
|
|
|
|
|
string(REGEX REPLACE "/INCREMENTAL" "/INCREMENTAL:NO" ${flag_var} "${${flag_var}}")
|
|
|
|
|
endif()
|
|
|
|
|
endforeach(flag_var)
|
|
|
|
|
|
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4068 /wd4129 /wd4244 /wd4267 /wd4297 /wd4530 /wd4577 /wd4819 /wd4838")
|
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /wd4068 /wd4129 /wd4244 /wd4267 /wd4297 /wd4530 /wd4577 /wd4819 /wd4838")
|
|
|
|
|
else(WIN32)
|
|
|
|
|