aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormyd7349 <myd7349@gmail.com>2018-12-19 20:01:14 +0800
committermyd7349 <myd7349@gmail.com>2018-12-19 20:01:14 +0800
commitcb1b311535bd9c68cc458f328fd7116d720c0dd2 (patch)
tree3a791b10556971a7775c681471b37d7373199d02
parentd02acf43936912ad2e33053d8d217ade08a64476 (diff)
downloadvcpkg-cb1b311535bd9c68cc458f328fd7116d720c0dd2.tar.gz
vcpkg-cb1b311535bd9c68cc458f328fd7116d720c0dd2.zip
[libsodium] Fix static build
-rw-r--r--ports/libsodium/portfile.cmake6
1 files changed, 6 insertions, 0 deletions
diff --git a/ports/libsodium/portfile.cmake b/ports/libsodium/portfile.cmake
index d4bad9e7c..29e6d1f9d 100644
--- a/ports/libsodium/portfile.cmake
+++ b/ports/libsodium/portfile.cmake
@@ -47,6 +47,12 @@ file(INSTALL
DESTINATION ${CURRENT_PACKAGES_DIR}/include/sodium
)
+if (VCPKG_LIBRARY_LINKAGE STREQUAL "static")
+ file(READ ${CURRENT_PACKAGES_DIR}/include/sodium/export.h _contents)
+ string(REPLACE "#ifdef SODIUM_STATIC" "#if 1 //#ifdef SODIUM_STATIC" _contents "${_contents}")
+ file(WRITE ${CURRENT_PACKAGES_DIR}/include/sodium/export.h "${_contents}")
+endif ()
+
if (VCPKG_LIBRARY_LINKAGE STREQUAL "dynamic")
file(INSTALL
${SOURCE_PATH}/Build/${LIBSODIUM_RELEASE_CONFIGURATION}/${BUILD_ARCH}/libsodium.dll