aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Massing <m.massing@warped-space.de>2016-11-25 15:58:57 +0100
committerManuel Massing <m.massing@warped-space.de>2016-11-25 15:58:57 +0100
commit447995519319c80cefd0c612c49aa005ab2586d3 (patch)
tree70d8e8d40ac28f156dcf644a50064aa4c6a81573
parent8e911397c5a7e9796714431e9f87787dfd234fcc (diff)
downloadvcpkg-447995519319c80cefd0c612c49aa005ab2586d3.tar.gz
vcpkg-447995519319c80cefd0c612c49aa005ab2586d3.zip
[boost] Link against correct version of zlib when building debug variant.
-rw-r--r--ports/boost/portfile.cmake13
1 files changed, 11 insertions, 2 deletions
diff --git a/ports/boost/portfile.cmake b/ports/boost/portfile.cmake
index 5b488c697..050418afc 100644
--- a/ports/boost/portfile.cmake
+++ b/ports/boost/portfile.cmake
@@ -65,6 +65,15 @@ if(TRIPLET_SYSTEM_NAME MATCHES "WindowsStore")
set(ENV{BOOST_BUILD_PATH} ${CMAKE_CURRENT_LIST_DIR})
endif()
+# Add build type specific options
+set(B2_OPTIONS_DBG
+ ${B2_OPTIONS}
+ -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\debug\\lib"
+)
+set(B2_OPTIONS_REL
+ ${B2_OPTIONS}
+ -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\lib"
+)
file(REMOVE_RECURSE ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg)
@@ -74,7 +83,7 @@ vcpkg_execute_required_process_repeat(
COMMAND "${SOURCE_PATH}/b2.exe"
--stagedir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/stage
--build-dir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel
- ${B2_OPTIONS}
+ ${B2_OPTIONS_REL}
variant=release
debug-symbols=on
WORKING_DIRECTORY ${SOURCE_PATH}
@@ -87,7 +96,7 @@ vcpkg_execute_required_process_repeat(
COMMAND "${SOURCE_PATH}/b2.exe"
--stagedir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/stage
--build-dir=${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg
- ${B2_OPTIONS}
+ ${B2_OPTIONS_DBG}
variant=debug
WORKING_DIRECTORY ${SOURCE_PATH}
LOGNAME build-${TARGET_TRIPLET}-dbg