diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2016-10-24 14:42:16 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2016-10-24 14:42:16 -0700 |
| commit | f69ccf63952a8b27a06eeb95fa9e605cd5fc2b54 (patch) | |
| tree | e07063d5654531c8fd9aebda76d3b4a0c79c0660 | |
| parent | caa340f91c169192457d26c1327a133a9eb775fa (diff) | |
| download | vcpkg-f69ccf63952a8b27a06eeb95fa9e605cd5fc2b54.tar.gz vcpkg-f69ccf63952a8b27a06eeb95fa9e605cd5fc2b54.zip | |
[zeromq] Enable building statically
| -rw-r--r-- | ports/zeromq/portfile.cmake | 62 |
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() |
