Make OCUtil helper lib static and link it statically against crt
authorDominik Schmidt <dev@dominik-schmidt.de>
Fri, 26 Oct 2018 07:01:47 +0000 (00:01 -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/OCUtil/CMakeLists.txt

index fe00b31a61b3c61b99323b859871a34187664b06..eabb4c4a58fb2b6e1cd817c34ed6a055c5e45bd1 100644 (file)
@@ -1,4 +1,4 @@
-add_library(OCUtil SHARED
+add_library(OCUtil STATIC
     CommunicationSocket.cpp
     FileUtil.cpp
     RegistryUtil.cpp
@@ -8,11 +8,12 @@ add_library(OCUtil SHARED
     OCUtil.rc
 )
 
-target_include_directories(OCUtil
+target_compile_options(OCUtil
     PUBLIC
-        "${CMAKE_CURRENT_SOURCE_DIR}"
+        "/MT$<$<CONFIG:Debug>:d>"
 )
 
-install(TARGETS OCUtil
-    RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+target_include_directories(OCUtil
+    PUBLIC
+        "${CMAKE_CURRENT_SOURCE_DIR}"
 )