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)