From 3be4986ea3d6e27acd3e3a317c15dfe07688e135 Mon Sep 17 00:00:00 2001 From: Lev Stipakov Date: Wed, 5 Jul 2023 15:25:28 +0300 Subject: [PATCH] openvpnmsica: link C runtime statically By default CMake links C runtime dynamically, which doesn't work on Windows 7, for example. This is not an issue with other openvpn binaries, since we bundle C runtime, but it is not yet available during installation. Change-Id: Ib2b014f075908e7db0d9115abaa2240e47fd27b9 Signed-off-by: Lev Stipakov Acked-by: Frank Lichtenheld Message-Id: <20230705122528.1625-1-lstipakov@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26821.html Signed-off-by: Gert Doering --- src/openvpnmsica/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/openvpnmsica/CMakeLists.txt b/src/openvpnmsica/CMakeLists.txt index 683d38e0..9126b80f 100644 --- a/src/openvpnmsica/CMakeLists.txt +++ b/src/openvpnmsica/CMakeLists.txt @@ -26,6 +26,14 @@ target_compile_options(openvpnmsica PRIVATE -UNTDDI_VERSION -D_WIN32_WINNT=_WIN32_WINNT_VISTA ) + +if (MSVC) + target_compile_options(openvpnmsica PRIVATE + "$<$:/MT>" + "$<$:/MTd>" + ) +endif () + target_link_libraries(openvpnmsica advapi32.lib ole32.lib msi.lib setupapi.lib iphlpapi.lib shell32.lib shlwapi.lib version.lib newdev.lib) if (MINGW)