aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Karatarakis <alex@karatarakis.com>2016-11-23 16:02:40 -0800
committerGitHub <noreply@github.com>2016-11-23 16:02:40 -0800
commitd84e0049297378eea6a79cf49151cc6ab5a14a28 (patch)
tree73aa5c9e985a8a3c447cb3d5ad1e67b2ac1e1a2f
parentaa3f34c02f4742dcee5ef4a07e03002de2bb520d (diff)
parent1f22f927e2f2ba1eb8c702ced4bc6ad811da2bdc (diff)
downloadvcpkg-d84e0049297378eea6a79cf49151cc6ab5a14a28.tar.gz
vcpkg-d84e0049297378eea6a79cf49151cc6ab5a14a28.zip
Merge pull request #333 from barcharcraz/fix-fmt-again
mode fmt export all symbols on windows
-rw-r--r--ports/fmt/portfile.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/ports/fmt/portfile.cmake b/ports/fmt/portfile.cmake
index 152b878a7..3470dbedb 100644
--- a/ports/fmt/portfile.cmake
+++ b/ports/fmt/portfile.cmake
@@ -17,6 +17,7 @@ vcpkg_configure_cmake(
-DFMT_CMAKE_DIR=share/fmt
-DFMT_TEST=OFF
-DFMT_DOC=OFF
+ -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON
)
@@ -36,6 +37,13 @@ file(RENAME ${CURRENT_PACKAGES_DIR}/debug/share/fmt/fmt-targets-debug.cmake ${CU
file(READ ${CURRENT_PACKAGES_DIR}/share/fmt/fmt-targets-debug.cmake FMT_DEBUG_MODULE)
string(REPLACE "\${_IMPORT_PREFIX}" "\${_IMPORT_PREFIX}/debug" FMT_DEBUG_MODULE "${FMT_DEBUG_MODULE}")
file(WRITE ${CURRENT_PACKAGES_DIR}/share/fmt/fmt-targets-debug.cmake "${FMT_DEBUG_MODULE}")
+
+file(READ ${CURRENT_PACKAGES_DIR}/share/fmt/fmt-targets-debug.cmake FMT_DEBUG_MODULE)
+string(REPLACE "lib/fmt.dll" "bin/fmt.dll" FMT_DEBUG_MODULE ${FMT_DEBUG_MODULE})
+file(WRITE ${CURRENT_PACKAGES_DIR}/share/fmt/fmt-targets-debug.cmake "${FMT_DEBUG_MODULE}")
+file(READ ${CURRENT_PACKAGES_DIR}/share/fmt/fmt-targets-release.cmake FMT_RELEASE_MODULE)
+string(REPLACE "lib/fmt.dll" "bin/fmt.dll" FMT_RELEASE_MODULE ${FMT_RELEASE_MODULE})
+file(WRITE ${CURRENT_PACKAGES_DIR}/share/fmt/fmt-targets-release.cmake "${FMT_RELEASE_MODULE}")
file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share)
vcpkg_copy_pdbs()