aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/libwebsockets/portfile.cmake11
1 files changed, 10 insertions, 1 deletions
diff --git a/ports/libwebsockets/portfile.cmake b/ports/libwebsockets/portfile.cmake
index 43502a52a..fa5ecfd8f 100644
--- a/ports/libwebsockets/portfile.cmake
+++ b/ports/libwebsockets/portfile.cmake
@@ -17,10 +17,19 @@ vcpkg_apply_patches(
${CMAKE_CURRENT_LIST_DIR}/0001-Fix-UWP.patch
)
+if(VCPKG_CRT_LINKAGE STREQUAL static)
+ set(LWS_MSVC_STATIC_RUNTIME ON)
+ set(LWS_MSVC_SHARED_RUNTIME OFF)
+else()
+ set(LWS_MSVC_STATIC_RUNTIME OFF)
+ set(LWS_MSVC_SHARED_RUNTIME ON)
+endif()
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
OPTIONS
- -DLWS_WITH_STATIC=OFF
+ -DLWS_WITH_STATIC=${LWS_MSVC_STATIC_RUNTIME}
+ -DLWS_WITH_SHARED=${LWS_MSVC_SHARED_RUNTIME}
-DLWS_USE_BUNDLED_ZLIB=OFF
-DLWS_WITHOUT_TESTAPPS=ON
-DLWS_IPV6=ON