aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/libuv/portfile.cmake10
1 files changed, 8 insertions, 2 deletions
diff --git a/ports/libuv/portfile.cmake b/ports/libuv/portfile.cmake
index 334a72a6d..0c74a2f8c 100644
--- a/ports/libuv/portfile.cmake
+++ b/ports/libuv/portfile.cmake
@@ -53,16 +53,22 @@ endif()
set(ENV{GYP_MSVS_VERSION} 2015)
set(ENV{PYTHON} ${PYTHON2})
+if (VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
+ set(LIBUV_LINKAGE shared)
+else()
+ set(LIBUV_LINKAGE static)
+endif()
+
if(TRIPLET_SYSTEM_ARCH MATCHES "x86|x64")
message(STATUS "Building Release")
vcpkg_execute_required_process(
- COMMAND cmd /c vcbuild.bat release ${TRIPLET_SYSTEM_ARCH} shared
+ COMMAND cmd /c vcbuild.bat release ${TRIPLET_SYSTEM_ARCH} ${LIBUV_LINKAGE}
WORKING_DIRECTORY ${SOURCE_PATH}
LOGNAME ${TARGET_TRIPLET}-build-rel
)
message(STATUS "Building Debug")
vcpkg_execute_required_process(
- COMMAND cmd /c vcbuild.bat debug ${TRIPLET_SYSTEM_ARCH} shared
+ COMMAND cmd /c vcbuild.bat debug ${TRIPLET_SYSTEM_ARCH} ${LIBUV_LINKAGE}
WORKING_DIRECTORY ${SOURCE_PATH}
LOGNAME ${TARGET_TRIPLET}-build-dbg
)