aboutsummaryrefslogtreecommitdiff
path: root/ports/boost-modular-build-helper
diff options
context:
space:
mode:
authorRobert Schumacher <roschuma@microsoft.com>2018-04-17 15:18:09 -0700
committerRobert Schumacher <roschuma@microsoft.com>2018-04-19 10:40:06 -0700
commit751015f6a44d6f89ca71ac63d7c5cab83cf531c0 (patch)
treeff54424ff62e0bf740810b37543176585fd61f34 /ports/boost-modular-build-helper
parentfb0c047b4d78c3150d16e401f0714475a02009b5 (diff)
downloadvcpkg-751015f6a44d6f89ca71ac63d7c5cab83cf531c0.tar.gz
vcpkg-751015f6a44d6f89ca71ac63d7c5cab83cf531c0.zip
[boost] Update to 1.67
Diffstat (limited to 'ports/boost-modular-build-helper')
-rw-r--r--ports/boost-modular-build-helper/CMakeLists.txt2
-rw-r--r--ports/boost-modular-build-helper/CONTROL2
-rw-r--r--ports/boost-modular-build-helper/Jamroot.jam7
-rw-r--r--ports/boost-modular-build-helper/boost-modular-build.cmake35
4 files changed, 18 insertions, 28 deletions
diff --git a/ports/boost-modular-build-helper/CMakeLists.txt b/ports/boost-modular-build-helper/CMakeLists.txt
index 4153f0132..f75a6ee66 100644
--- a/ports/boost-modular-build-helper/CMakeLists.txt
+++ b/ports/boost-modular-build-helper/CMakeLists.txt
@@ -124,7 +124,7 @@ add_custom_target(boost ALL
threading=multi
threadapi=pthread
debug-symbols=on
- WORKING_DIRECTORY ${SOURCE_PATH}
+ WORKING_DIRECTORY ${SOURCE_PATH}/build
)
install(
diff --git a/ports/boost-modular-build-helper/CONTROL b/ports/boost-modular-build-helper/CONTROL
index a7f1ecf61..7324d6ba0 100644
--- a/ports/boost-modular-build-helper/CONTROL
+++ b/ports/boost-modular-build-helper/CONTROL
@@ -1,2 +1,2 @@
Source: boost-modular-build-helper
-Version: 2018-04-15
+Version: 2018-04-16-4
diff --git a/ports/boost-modular-build-helper/Jamroot.jam b/ports/boost-modular-build-helper/Jamroot.jam
index 1e3dce89c..8c24fff86 100644
--- a/ports/boost-modular-build-helper/Jamroot.jam
+++ b/ports/boost-modular-build-helper/Jamroot.jam
@@ -1,5 +1,5 @@
-constant BOOST_VERSION : 1.66.0 ;
-constant BOOST_VERSION_ABI_TAG : 1_66 ;
+constant BOOST_VERSION : 1.67.0 ;
+constant BOOST_VERSION_ABI_TAG : 1_67 ;
constant BOOST_JAMROOT_MODULE : $(__name__) ;
import boostcpp ;
@@ -39,6 +39,9 @@ if "@PORT@" != "boost-system"
lib boost_system : : <file>"@CURRENT_INSTALLED_DIR@/lib/@BOOST_LIB_PREFIX@boost_system@BOOST_LIB_RELEASE_SUFFIX@" <variant>release ;
lib boost_system : : <file>"@CURRENT_INSTALLED_DIR@/debug/lib/@BOOST_LIB_PREFIX@boost_system@BOOST_LIB_DEBUG_SUFFIX@" <variant>debug ;
explicit boost_system ;
+
+ use-project /boost : . ;
+ alias system : boost_system ;
}
if "@PORT@" != "boost-chrono"
diff --git a/ports/boost-modular-build-helper/boost-modular-build.cmake b/ports/boost-modular-build-helper/boost-modular-build.cmake
index 2833c51a6..d28762175 100644
--- a/ports/boost-modular-build-helper/boost-modular-build.cmake
+++ b/ports/boost-modular-build-helper/boost-modular-build.cmake
@@ -32,10 +32,6 @@ function(boost_modular_build)
set(_bm_DIR ${CURRENT_INSTALLED_DIR}/share/boost-build)
- if(EXISTS "${_bm_SOURCE_PATH}/Jamfile.v2")
- file(REMOVE_RECURSE "${_bm_SOURCE_PATH}/Jamfile.v2")
- endif()
-
set(REQUIREMENTS ${_bm_REQUIREMENTS})
if(NOT VCPKG_CMAKE_SYSTEM_NAME OR VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
@@ -48,16 +44,10 @@ function(boost_modular_build)
set(BOOST_LIB_DEBUG_SUFFIX .a)
endif()
- # boost thread superfluously builds has_atomic_flag_lockfree on windows.
if(EXISTS "${_bm_SOURCE_PATH}/build/Jamfile.v2")
file(READ ${_bm_SOURCE_PATH}/build/Jamfile.v2 _contents)
- string(REPLACE
- "\n\nexe has_atomic_flag_lockfree"
- "\n\nexplicit has_atomic_flag_lockfree ;\nexe has_atomic_flag_lockfree"
- _contents
- "${_contents}"
- )
- string(REPLACE "\nimport ../../config/checks/config : requires ;" "\n# import ../../config/checks/config : requires ;" _contents "${_contents}")
+ #string(REPLACE "import ../../predef/check/predef" "import predef/check/predef" _contents "${_contents}")
+ #string(REPLACE "import ../../config/checks/config" "import config/checks/config" _contents "${_contents}")
string(REGEX REPLACE
"\.\./\.\./([^/ ]+)/build//(boost_[^/ ]+)"
"/boost/\\1//\\2"
@@ -68,16 +58,13 @@ function(boost_modular_build)
file(WRITE ${_bm_SOURCE_PATH}/build/Jamfile.v2 "${_contents}")
endif()
- if(EXISTS "${_bm_SOURCE_PATH}/build/log-architecture.jam")
- file(READ ${_bm_SOURCE_PATH}/build/log-architecture.jam _contents)
- string(REPLACE
- "\nproject.load [ path.join [ path.make $(here:D) ] ../../config/checks/architecture ] ;"
- "\n# project.load [ path.join [ path.make $(here:D) ] ../../config/checks/architecture ] ;"
- _contents "${_contents}")
- file(WRITE ${_bm_SOURCE_PATH}/build/log-architecture.jam "${_contents}")
- endif()
-
configure_file(${_bm_DIR}/Jamroot.jam ${_bm_SOURCE_PATH}/Jamroot.jam @ONLY)
+ # if(EXISTS "${CURRENT_INSTALLED_DIR}/share/boost-config/checks")
+ # file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-config/checks" DESTINATION "${_bm_SOURCE_PATH}/build/config")
+ # endif()
+ # if(EXISTS "${CURRENT_INSTALLED_DIR}/share/boost-predef/check")
+ # file(COPY "${CURRENT_INSTALLED_DIR}/share/boost-predef/check" DESTINATION "${_bm_SOURCE_PATH}/build/predef")
+ # endif()
if(VCPKG_CMAKE_SYSTEM_NAME AND NOT VCPKG_CMAKE_SYSTEM_NAME STREQUAL "WindowsStore")
if(DEFINED _bm_BOOST_CMAKE_FRAGMENT)
@@ -250,7 +237,7 @@ function(boost_modular_build)
${_bm_OPTIONS_REL}
variant=release
debug-symbols=on
- WORKING_DIRECTORY ${_bm_SOURCE_PATH}
+ WORKING_DIRECTORY ${_bm_SOURCE_PATH}/build
LOGNAME build-${TARGET_TRIPLET}-rel
)
message(STATUS "Building ${TARGET_TRIPLET}-rel done")
@@ -267,7 +254,7 @@ function(boost_modular_build)
${_bm_OPTIONS}
${_bm_OPTIONS_DBG}
variant=debug
- WORKING_DIRECTORY ${_bm_SOURCE_PATH}
+ WORKING_DIRECTORY ${_bm_SOURCE_PATH}/build
LOGNAME build-${TARGET_TRIPLET}-dbg
)
message(STATUS "Building ${TARGET_TRIPLET}-dbg done")
@@ -322,7 +309,7 @@ function(boost_modular_build)
string(REPLACE "-x64-" "-" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake 3.10 and earlier to locate the binaries
string(REPLACE "-a32-" "-" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake 3.10 and earlier to locate the binaries
string(REPLACE "-a64-" "-" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake 3.10 and earlier to locate the binaries
- string(REPLACE "-1_66" "" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake > 3.10 to locate the binaries
+ string(REPLACE "-1_67" "" NEW_FILENAME ${NEW_FILENAME}) # To enable CMake > 3.10 to locate the binaries
string(REPLACE "_python3-" "_python-" NEW_FILENAME ${NEW_FILENAME})
if("${DIRECTORY_OF_LIB_FILE}/${NEW_FILENAME}" STREQUAL "${DIRECTORY_OF_LIB_FILE}/${OLD_FILENAME}")
# nothing to do