From f88ccbfe39fb77b4e264f4549170ed7cd9449777 Mon Sep 17 00:00:00 2001 From: r0ptr Date: Mon, 11 Aug 2025 22:56:07 +0200 Subject: [PATCH] Fix boost build so all targets consistently link to the same shared CRT --- darkspore_server/CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/darkspore_server/CMakeLists.txt b/darkspore_server/CMakeLists.txt index 8b67ba534..c2291cdd2 100644 --- a/darkspore_server/CMakeLists.txt +++ b/darkspore_server/CMakeLists.txt @@ -33,6 +33,7 @@ set_target_properties(recap_server PROPERTIES if(MSVC) target_compile_options(recap_server PRIVATE $<$:/bigobj>) set_target_properties(recap_server PROPERTIES LINK_FLAGS "/SUBSYSTEM:CONSOLE /INCREMENTAL:NO /Brepro") + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>DLL") endif() # Version info @@ -63,7 +64,8 @@ CPMAddPackage( VERSION 1.84.0 URL https://github.com/boostorg/boost/releases/download/boost-1.84.0/boost-1.84.0.tar.xz URL_HASH SHA256=2e64e5d79a738d0fa6fb546c6e5c2bd28f88d268a2a080546f74e5ff98f29d0e - OPTIONS "BOOST_ENABLE_CMAKE ON") + OPTIONS "BOOST_ENABLE_CMAKE ON" + "BOOST_RUNTIME_LINK shared") target_link_libraries(recap_server PRIVATE boost_regex boost_asio boost_beast boost_bind) # pugixml