From 28d028d26abaaa5c6192624262811e2989de36de Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 24 Dec 2016 22:13:00 +0100 Subject: cmake: switch to using dynamically-linked CRT It's been verified to work on Windows XP. --- cmake/msvc.cmake | 2 +- cmake/opentrack-win32-crt.cmake | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 cmake/opentrack-win32-crt.cmake (limited to 'cmake') diff --git a/cmake/msvc.cmake b/cmake/msvc.cmake index e7e0ced3..1c47d20d 100644 --- a/cmake/msvc.cmake +++ b/cmake/msvc.cmake @@ -43,7 +43,7 @@ if(CMAKE_PROJECT_NAME STREQUAL "opentrack") set(cc "${cc} /GR-") endif() -set(silly "${warns_} /MT /Zi /Gm") +set(silly "${warns_} /MD /Zi /Gm") set(_CFLAGS "${silly}") set(_CXXFLAGS "${silly}") diff --git a/cmake/opentrack-win32-crt.cmake b/cmake/opentrack-win32-crt.cmake new file mode 100644 index 00000000..85348e89 --- /dev/null +++ b/cmake/opentrack-win32-crt.cmake @@ -0,0 +1,8 @@ +if(MSVC) + set(SDK_WIN32_CRT "" CACHE PATH "Path to dynamically linked CRT libraries") + if(SDK_WIN32_CRT) + file(GLOB crt-libs "${SDK_WIN32_CRT}/*.dll") + install(FILES ${crt-libs} DESTINATION . ${opentrack-perms}) + install(FILES "${SDK_WIN32_CRT}/LICENSE.TXT" RENAME "MSVCRT-LICENSE.txt" DESTINATION "./${opentrack-hier-doc}/3rdparty-notices") + endif() +endif() -- cgit v1.2.3