File tree Expand file tree Collapse file tree 1 file changed +18
-8
lines changed
Expand file tree Collapse file tree 1 file changed +18
-8
lines changed Original file line number Diff line number Diff line change @@ -16,14 +16,24 @@ if(MSVC)
1616 option (USE_STATIC_CRT "Use static CRT" ON )
1717
1818 if (USE_STATIC_CRT)
19- set (CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS} /MT" )
20- set (CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS} /MT" )
21- set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS} /MT" )
22- set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS} /MTd" )
23- set (CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS} /MT" )
24- set (CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS} /MT" )
25- set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} /MT" )
26- set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} /MTd" )
19+ string (REPLACE "/MD" "/MT"
20+ "CMAKE_C_FLAGS"
21+ "${CMAKE_C_FLAGS} " )
22+
23+ string (REPLACE "/MD" "/MT"
24+ "CMAKE_CXX_FLAGS"
25+ "${CMAKE_CXX_FLAGS} " )
26+
27+ string (TOUPPER "${CMAKE_CONFIGURATION_TYPES} " UPPER_CONFIG_TYPES)
28+ foreach (CONFIG_TYPE ${UPPER_CONFIG_TYPES} )
29+ string (REPLACE "/MD" "/MT"
30+ "CMAKE_C_FLAGS_${CONFIG_TYPE} "
31+ "${CMAKE_C_FLAGS_${CONFIG_TYPE} }" )
32+
33+ string (REPLACE "/MD" "/MT"
34+ "CMAKE_CXX_FLAGS_${CONFIG_TYPE} "
35+ "${CMAKE_CXX_FLAGS_${CONFIG_TYPE} }" )
36+ endforeach ()
2737 endif ()
2838endif ()
2939
You can’t perform that action at this time.
0 commit comments