Skip to content
This repository was archived by the owner on Jul 6, 2023. It is now read-only.

Commit 4a4a32c

Browse files
authored
statically link vcruntime
1 parent 8164f72 commit 4a4a32c

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

CMakeLists.txt

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.11)
1+
cmake_minimum_required(VERSION 3.16)
22

33
project(lpvpn)
44

@@ -40,7 +40,10 @@ target_compile_definitions(
4040
)
4141

4242
if (WIN32)
43-
set_target_properties(lpvpn PROPERTIES LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS")
43+
set_target_properties(lpvpn PROPERTIES
44+
LINK_FLAGS "/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\" /SUBSYSTEM:WINDOWS"
45+
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>"
46+
)
4447
endif()
4548

4649
target_link_libraries(lpvpn PRIVATE wxmono lpvpn::rc Wintun DiscordGameSDK MemoryModule)

cmake/wxWidgets.cmake

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ if(NOT wxwidgets_POPULATED)
99
FetchContent_Populate(wxwidgets)
1010
endif()
1111

12+
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>")
1213
set(wxBUILD_MONOLITHIC ON CACHE INTERNAL "")
1314
set(wxBUILD_SHARED OFF CACHE INTERNAL "")
15+
set(wxBUILD_USE_STATIC_RUNTIME ON CACHE INTERNAL "")
1416
add_subdirectory("${wxwidgets_SOURCE_DIR}")

0 commit comments

Comments
 (0)