From a0e46ce23bd066327603f0a10f63cc17366b15fe Mon Sep 17 00:00:00 2001 From: kichikuou Date: Sat, 18 Sep 2021 21:09:57 +0900 Subject: [PATCH] MSVC build: Statically link runtime library --- src/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f3f2928..6f14dcc 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,5 +1,8 @@ cmake_minimum_required(VERSION 3.13) +# Enable CMAKE_MSVC_RUNTIME_LIBRARY, requires CMake >=3.15 +cmake_policy(SET CMP0091 NEW) + project(System3 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 14) @@ -9,6 +12,11 @@ if (MSYS) list(APPEND CMAKE_LIBRARY_PATH $ENV{MINGW_PREFIX}/$ENV{MINGW_CHOST}/lib) endif () +if (MSVC) + # Use statically-linked runtime library. + set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") +endif () + add_subdirectory(../deps/fmgen fmgen) if (ANDROID)