diff options
| author | xoviat <xoviat@users.noreply.github.com> | 2017-10-17 18:43:54 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-17 18:43:54 -0500 |
| commit | 9642423f1df8f071678c4c78f10175b1b450e87d (patch) | |
| tree | 0f8ef59b7722ccea413889848ab07f78511488e4 | |
| parent | b3f123fdd0acd3eff443a5d709c6a223d380ea36 (diff) | |
| download | vcpkg-9642423f1df8f071678c4c78f10175b1b450e87d.tar.gz vcpkg-9642423f1df8f071678c4c78f10175b1b450e87d.zip | |
ENH: libsodium: Copy necessary files
| -rw-r--r-- | ports/libsodium/portfile.cmake | 55 |
1 files changed, 44 insertions, 11 deletions
diff --git a/ports/libsodium/portfile.cmake b/ports/libsodium/portfile.cmake index 593c173e9..731d63e9b 100644 --- a/ports/libsodium/portfile.cmake +++ b/ports/libsodium/portfile.cmake @@ -12,20 +12,53 @@ vcpkg_from_github( ) if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic") - vcpkg_build_msbuild( - PROJECT_PATH ${SOURCE_PATH}/libsodium.vcxproj - RELEASE_CONFIGURATION ReleaseDLL - DEBUG_CONFIGURATION DebugDLL - ) + set(LIBSODIUM_RELEASE_CONFIGURATION ReleaseDLL) + set(LIBSODIUM_DEBUG_CONFIGURATION DebugDLL) else() - vcpkg_build_msbuild( - PROJECT_PATH ${SOURCE_PATH}/libsodium.vcxproj - ) + set(LIBSODIUM_RELEASE_CONFIGURATION Release) + set(LIBSODIUM_DEBUG_CONFIGURATION Debug) endif() +vcpkg_build_msbuild( + PROJECT_PATH ${SOURCE_PATH}/libsodium.vcxproj + RELEASE_CONFIGURATION ${LIBSODIUM_RELEASE_CONFIGURATION} + DEBUG_CONFIGURATION ${LIBSODIUM_DEBUG_CONFIGURATION} +) + +IF(VCPKG_TARGET_ARCHITECTURE MATCHES "x86") + SET(BUILD_ARCH "Win32") +ELSE() + SET(BUILD_ARCH ${VCPKG_TARGET_ARCHITECTURE}) +ENDIF() + + +file(GLOB LIBSODIUM_HEADERS "${SOURCE_PATH}/src/libsodium/include/sodium/*.h") +file(INSTALL + ${LIBSODIUM_HEADERS} + DESTINATION ${CURRENT_PACKAGES_DIR}/include/sodium +) + +file(INSTALL + Build\${LIBSODIUM_RELEASE_CONFIGURATION}\${BUILD_ARCH}\libsodium.dll + DESTINATION ${CURRENT_PACKAGES_DIR}/bin +) +file(INSTALL + Build\${LIBSODIUM_RELEASE_CONFIGURATION}\${BUILD_ARCH}\libsodium.lib + DESTINATION ${CURRENT_PACKAGES_DIR}/lib +) +file(INSTALL + Build\${LIBSODIUM_DEBUG_CONFIGURATION}\${BUILD_ARCH}\libsodium.dll + DESTINATION ${CURRENT_PACKAGES_DIR}/bin/debug +) +file(INSTALL + Build\${LIBSODIUM_DEBUG_CONFIGURATION}\${BUILD_ARCH}\libsodium.lib + DESTINATION ${CURRENT_PACKAGES_DIR}/lib/debug +) + +vcpkg_copy_pdbs() file(INSTALL - ${SOURCE_PATH}/LICENSE - DESTINATION ${CURRENT_PACKAGES_DIR}/share/libsodium - RENAME copyright + ${SOURCE_PATH}/LICENSE + DESTINATION ${CURRENT_PACKAGES_DIR}/share/libsodium + RENAME copyright ) |
