aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2016-10-24 14:42:16 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2016-10-24 14:42:16 -0700
commitf69ccf63952a8b27a06eeb95fa9e605cd5fc2b54 (patch)
treee07063d5654531c8fd9aebda76d3b4a0c79c0660
parentcaa340f91c169192457d26c1327a133a9eb775fa (diff)
downloadvcpkg-f69ccf63952a8b27a06eeb95fa9e605cd5fc2b54.tar.gz
vcpkg-f69ccf63952a8b27a06eeb95fa9e605cd5fc2b54.zip
[zeromq] Enable building statically
-rw-r--r--ports/zeromq/portfile.cmake62
1 files changed, 40 insertions, 22 deletions
diff --git a/ports/zeromq/portfile.cmake b/ports/zeromq/portfile.cmake
index 72306b692..d4cd3e1c9 100644
--- a/ports/zeromq/portfile.cmake
+++ b/ports/zeromq/portfile.cmake
@@ -8,28 +8,47 @@ vcpkg_download_distfile(ARCHIVE
)
vcpkg_extract_source_archive(${ARCHIVE})
-vcpkg_build_msbuild(
- PROJECT_PATH ${SOURCE_PATH}/builds/msvc/vs2015/libzmq/libzmq.vcxproj
- RELEASE_CONFIGURATION ReleaseDLL
- DEBUG_CONFIGURATION DebugDLL
-)
+if(VCPKG_LIBRARY_LINKAGE STREQUAL dynamic)
+ vcpkg_build_msbuild(
+ PROJECT_PATH ${SOURCE_PATH}/builds/msvc/vs2015/libzmq/libzmq.vcxproj
+ RELEASE_CONFIGURATION ReleaseDLL
+ DEBUG_CONFIGURATION DebugDLL
+ )
+ file(INSTALL
+ ${SOURCE_PATH}/bin/Win32/Debug/v140/dynamic/libzmq.dll
+ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin
+ )
+ file(INSTALL
+ ${SOURCE_PATH}/bin/Win32/Release/v140/dynamic/libzmq.dll
+ DESTINATION ${CURRENT_PACKAGES_DIR}/bin
+ )
+ file(INSTALL
+ ${SOURCE_PATH}/bin/Win32/Debug/v140/dynamic/libzmq.lib
+ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib
+ )
+ file(INSTALL
+ ${SOURCE_PATH}/bin/Win32/Release/v140/dynamic/libzmq.lib
+ DESTINATION ${CURRENT_PACKAGES_DIR}/lib
+ )
+ vcpkg_copy_pdbs()
+
+else()
+ vcpkg_build_msbuild(
+ PROJECT_PATH ${SOURCE_PATH}/builds/msvc/vs2015/libzmq/libzmq.vcxproj
+ RELEASE_CONFIGURATION ReleaseLIB
+ DEBUG_CONFIGURATION DebugLIB
+ )
+ file(INSTALL
+ ${SOURCE_PATH}/bin/Win32/Debug/v140/static/libzmq.lib
+ DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib
+ )
+ file(INSTALL
+ ${SOURCE_PATH}/bin/Win32/Release/v140/static/libzmq.lib
+ DESTINATION ${CURRENT_PACKAGES_DIR}/lib
+ )
+endif()
+
-file(INSTALL
- ${SOURCE_PATH}/bin/Win32/Debug/v140/dynamic/libzmq.dll
- DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin
-)
-file(INSTALL
- ${SOURCE_PATH}/bin/Win32/Release/v140/dynamic/libzmq.dll
- DESTINATION ${CURRENT_PACKAGES_DIR}/bin
-)
-file(INSTALL
- ${SOURCE_PATH}/bin/Win32/Debug/v140/dynamic/libzmq.lib
- DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib
-)
-file(INSTALL
- ${SOURCE_PATH}/bin/Win32/Release/v140/dynamic/libzmq.lib
- DESTINATION ${CURRENT_PACKAGES_DIR}/lib
-)
file(INSTALL
${SOURCE_PATH}/include/
DESTINATION ${CURRENT_PACKAGES_DIR}/include
@@ -39,4 +58,3 @@ file(INSTALL
file(COPY ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/zeromq)
file(RENAME ${CURRENT_PACKAGES_DIR}/share/zeromq/COPYING ${CURRENT_PACKAGES_DIR}/share/zeromq/copyright)
-vcpkg_copy_pdbs()