CMake: MSVC builds use static CRT.
We don't want to be dependent on the VC runtime.
This commit is contained in:
parent
eb89de4c88
commit
20209750aa
@ -60,6 +60,15 @@ if(LINUX AND NOT CROSSCOMPILE)
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
|
# Use static CRT in MSVC builds:
|
||||||
|
if (MSVC)
|
||||||
|
string(REPLACE "/MD" "/MT" CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}")
|
||||||
|
string(REPLACE "/MD" "/MT" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}")
|
||||||
|
string(REPLACE "/MDd" "/MTd" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
|
||||||
|
string(REPLACE "/MDd" "/MTd" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
# Set lower warnings-level for the libraries:
|
# Set lower warnings-level for the libraries:
|
||||||
if (MSVC)
|
if (MSVC)
|
||||||
# Remove /W3 from command line -- cannot just cancel it later with /w like in unix, MSVC produces a D9025 warning (option1 overriden by option2)
|
# Remove /W3 from command line -- cannot just cancel it later with /w like in unix, MSVC produces a D9025 warning (option1 overriden by option2)
|
||||||
|
Loading…
Reference in New Issue
Block a user