Avoid warning because /MT overrides /MD flag
authorDominik Schmidt <dev@dominik-schmidt.de>
Mon, 29 Oct 2018 15:29:04 +0000 (08:29 -0700)
committerMichael Schuster <michael@schuster.ms>
Thu, 20 Aug 2020 16:50:05 +0000 (18:50 +0200)
Signed-off-by: Michael Schuster <michael@schuster.ms>
shell_integration/windows/CMakeLists.txt
shell_integration/windows/OCUtil/CMakeLists.txt

index b9c080b6ebf05eaa09a6b29b892bf50712692428..2c004fd6728a56d74845c321c99fc189ef2dad00 100644 (file)
@@ -1,3 +1,8 @@
+# Use static runtime for all subdirectories
+foreach(buildType "" "_DEBUG" "_MINSIZEREL" "_RELEASE" "_RELWITHDEBINFO")
+    string(REPLACE "/MD" "/MT" "CMAKE_CXX_FLAGS${buildType}" "${CMAKE_CXX_FLAGS${buildType}}")
+endforeach()
+
 add_subdirectory(OCContextMenu)
 add_subdirectory(OCOverlays)
 add_subdirectory(OCUtil)
index eabb4c4a58fb2b6e1cd817c34ed6a055c5e45bd1..d353422f4c49ab5be85cead76141d954996ef87b 100644 (file)
@@ -8,11 +8,6 @@ add_library(OCUtil STATIC
     OCUtil.rc
 )
 
-target_compile_options(OCUtil
-    PUBLIC
-        "/MT$<$<CONFIG:Debug>:d>"
-)
-
 target_include_directories(OCUtil
     PUBLIC
         "${CMAKE_CURRENT_SOURCE_DIR}"