aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Müller <muemart@users.noreply.github.com>2017-07-14 23:07:55 +0200
committerMartin Müller <muemart@users.noreply.github.com>2017-08-31 08:45:22 +0200
commitd88f53de9c284cfc67ba21707d60a44ba41ede8a (patch)
tree7d130bbdb5a6920cdfb93230a4f6c2dc88ba0929
parent1304b772024dc09227fea9242a867794f764f9f6 (diff)
downloadvcpkg-d88f53de9c284cfc67ba21707d60a44ba41ede8a.tar.gz
vcpkg-d88f53de9c284cfc67ba21707d60a44ba41ede8a.zip
In debug configuration, link boost with debug Python libraries instead of release ones
-rw-r--r--ports/boost/portfile.cmake28
1 files changed, 19 insertions, 9 deletions
diff --git a/ports/boost/portfile.cmake b/ports/boost/portfile.cmake
index 8fd29a1f6..530351c7e 100644
--- a/ports/boost/portfile.cmake
+++ b/ports/boost/portfile.cmake
@@ -93,6 +93,21 @@ set(B2_OPTIONS
threading=multi
)
+# Add build type specific options
+set(B2_OPTIONS_DBG
+ -sZLIB_BINARY=zlibd
+ -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\debug\\lib"
+ -sBZIP2_BINARY=bz2d
+ -sBZIP2_LIBPATH="${CURRENT_INSTALLED_DIR}\\debug\\lib"
+)
+
+set(B2_OPTIONS_REL
+ -sZLIB_BINARY=zlib
+ -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\lib"
+ -sBZIP2_BINARY=bz2
+ -sBZIP2_LIBPATH="${CURRENT_INSTALLED_DIR}\\lib"
+)
+
set(LIB_RUNTIME_LINK "shared")
if (VCPKG_CRT_LINKAGE STREQUAL dynamic)
list(APPEND B2_OPTIONS runtime-link=shared)
@@ -172,6 +187,8 @@ else()
string(REGEX REPLACE ".*python([0-9\.]+)$" "\\1" PYTHON_VERSION ${PYTHON_INCLUDE_PATH})
configure_file(${CMAKE_CURRENT_LIST_DIR}/desktop/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg/user-config.jam @ONLY)
configure_file(${CMAKE_CURRENT_LIST_DIR}/desktop/user-config.jam ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel/user-config.jam @ONLY)
+ list(APPEND B2_OPTIONS_DBG
+ python-debugging=on)
endif()
if(VCPKG_PLATFORM_TOOLSET MATCHES "v141")
@@ -182,21 +199,14 @@ else()
message(FATAL_ERROR "Unsupported value for VCPKG_PLATFORM_TOOLSET: '${VCPKG_PLATFORM_TOOLSET}'")
endif()
-# Add build type specific options
set(B2_OPTIONS_DBG
${B2_OPTIONS}
- -sZLIB_BINARY=zlibd
- -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\debug\\lib"
- -sBZIP2_BINARY=bz2d
- -sBZIP2_LIBPATH="${CURRENT_INSTALLED_DIR}\\debug\\lib"
+ ${B2_OPTIONS_DBG}
)
set(B2_OPTIONS_REL
${B2_OPTIONS}
- -sZLIB_BINARY=zlib
- -sZLIB_LIBPATH="${CURRENT_INSTALLED_DIR}\\lib"
- -sBZIP2_BINARY=bz2
- -sBZIP2_LIBPATH="${CURRENT_INSTALLED_DIR}\\lib"
+ ${B2_OPTIONS_REL}
)
######################