Made MSVC static-link the CRT
This commit is contained in:
parent
b04e9ee11a
commit
12b6fad997
1 changed files with 7 additions and 0 deletions
|
@ -249,6 +249,13 @@ endif()
|
|||
# Make some tweaks if we're using MSVC
|
||||
if(MSVC)
|
||||
target_compile_definitions(CSE2 PRIVATE _CRT_SECURE_NO_WARNINGS) # Shut up those stupid warnings
|
||||
|
||||
# Statically-link the CRT (vcpkg static libs do this)
|
||||
foreach(flag_var CMAKE_CXX_FLAGS CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_MINSIZEREL CMAKE_CXX_FLAGS_RELWITHDEBINFO)
|
||||
if(${flag_var} MATCHES "/MD")
|
||||
string(REGEX REPLACE "/MD" "/MT" ${flag_var} "${${flag_var}}")
|
||||
endif()
|
||||
endforeach()
|
||||
endif()
|
||||
|
||||
# Magic to convert resources to header files
|
||||
|
|
Loading…
Add table
Reference in a new issue