Peter Dimov
70f8196dce
Revert "Revert " Add support for modular build structure.""
2024-05-07 22:33:25 +03:00
Peter Dimov
706ecb212d
Revert " Add support for modular build structure."
2024-05-07 22:32:18 +03:00
Rene Rivera
2603a5ab8c
Merge remote-tracking branch 'upstream/develop' into patch-9
2024-05-06 08:47:16 -05:00
Dmitry Arkhipov
441c7d2822
unified implict feature for platform deduction
2024-05-01 18:35:18 +03:00
Rene Rivera
da06823cd2
Get stage and install targets to work in mixed-modular setup.
...
This adjusts the top level stage and install targets to refer to the new modular per-library stage and instal targets if available. It also declares the stage and instal targets for header only libraries that don't have those targets.
It makes it possible to fully stage or install at the top level in the mixed-modular transition.
2024-04-24 18:48:22 -05:00
Marshall Clow
81daab2cf9
Bump version to 1.86.0
2024-04-15 11:56:31 -07:00
René Ferdinand Rivera Morell
3c25ac6ce4
Declare fake modular targets for non-modular header only libs.
...
This declares fake/temporary modular projects and top-level targets for header only libraries that have not yet applied the modular changes. It allows for merging such modular changes in any order. And hence avoiding a complicated management of such a DAG merge order.
2024-03-17 15:21:52 -05:00
René Ferdinand Rivera Morell
b7230b0a39
Add support for modular build structure.
...
This adds the minimal set of declarations to make it possible to have both legacy non-modular building work with new modular building. It allows incremental addition in libraries to get them ready for modular building.
This is a temporary state though. After all libraries, tools, and testing build in this mixed mode another version of the jamroot will be needed to remove the legacy build handling.
2024-01-23 09:56:14 -06:00
Marshall Clow
a716794c6f
Bump Version to 1.85
2023-12-14 14:02:04 -08:00
Peter Dimov
84990e1a73
Make toolset=clang-darwin default to cxxstd=11
2023-10-01 19:59:20 +03:00
Marshall Clow
9645568f7d
Version 1.84.0
2023-08-11 10:15:47 -07:00
Marshall Clow
675a11bcf1
Bump version to 1.83.0
2023-04-14 16:58:35 -07:00
Marshall Clow
46f78678fe
Remove reference to obsolete (and non-existant) graph library bgl-vis
2023-01-21 13:59:01 -08:00
Glen Fernandes
b7f781d386
Bump versions to 1.82
2022-12-14 19:54:11 -05:00
Glen Fernandes
e4fd196c38
Bump versions to 1.81
2022-08-10 23:33:12 -04:00
Glen Fernandes
c6bb1df26a
Bump versions to 1.80
2022-04-13 21:31:06 -04:00
Marshall Clow
228df928b0
Bump version to 1.79
2021-12-08 06:58:38 -08:00
Marshall Clow
97831abee4
Bump version to 1.78
2021-08-11 08:42:20 -07:00
Glen Fernandes
b6e16e2d9b
Bump version to 1.77
2021-04-16 20:54:35 -04:00
Glen Fernandes
efe0eda96e
Bump version number to 1.76.0
2020-12-11 23:25:03 -05:00
Alexander Grund
b3b28520e2
Move setting BOOST_BUILD_PATH up to the other variables
2020-09-24 17:34:41 +02:00
Alexander Grund
4e4d15d961
Make config module availabe to subprojects
...
This makes it possible to `import config` instead of using a relative
path requiring package managers to patch the files.
2020-09-24 16:42:03 +02:00
Peter Dimov
c5afdca956
Add an option --allow-shared-static that enables link=shared, runtime-link=static; refactor and reword warning message
2020-09-05 18:05:02 +03:00
Marshall Clow
7304df8527
Bump version to 1.75.0
2020-08-14 09:26:36 -07:00
Marshall Clow
ce7c049324
Bump version to 1.74.0
2020-04-27 21:17:46 -07:00
Marshall Clow
444d55b49a
Bump version to 1.73
2019-12-11 10:28:45 -08:00
Michael Caisse
bbd7da7033
bump to 1.72.0 version
2019-08-23 12:09:42 -07:00
Peter Dimov
d0586e8812
Fix bcp --namespace
issues
2019-05-26 18:49:12 +03:00
Marshall Clow
50c1f0ca40
Update version # to 1.71
2019-04-12 07:16:11 +01:00
Peter Dimov
be202aaa4d
Feature/cmake config ( #229 )
...
* Fix boost-install; call cmake-config from it
* Install BoostDetectToolset.cmake
* Do not declare `headers` an alias to `libs/headers/build/boost_headers`
* Rename cmake-config to boost-install; move the boost-install rule there
* Add <threading>multi to default-build
* Add submodules headers, boost_install
* Update boost_install
* Enable feature branches in .travis.yml
* Simplify boostcpp.jam install/stage, delegate to library install/stage targets
* Update libs/headers
* Update boostcpp.python-tag to add the Python version suffix
* Update boost_install
* Update boost_install
* Make stage-locate (and BOOST_STAGE_LOCATE) in boostcpp.jam absolute paths
* Remove $(ROOT) parameter of boost-install.boost-install
* Update boost_install
* Update boost_install
* Remove the boost-install generating rules from Jamroot
* Update boost_install
* Update boost_install
* Update boost_install
* Update libs/headers, tools/boost_install
* Update libs/headers, tools/boost_install
* Remove version parameter from boost-install; update headers and boost-install
* Update boost_install
* Update boost_install
* Add --cmakedir, --no-cmake-config to Jamroot help
* Update boost_install
2018-12-18 19:06:52 +02:00
Marshall Clow
13303a1dbc
Update version to 1.70
2018-12-12 09:55:02 -08:00
Andrey Semashev
384074c893
Enable hidden visibility by default
...
This commit uses the new visibility feature added in 898ddfa1b6
and enables hidden visibility by default for Boost libraries.
2018-09-06 10:51:04 +03:00
Marshall Clow
e082a5062a
Bump version to 1.69.0
2018-08-09 10:04:53 -07:00
Peter Dimov
32464d32c0
Fix version
2018-05-05 05:58:59 +03:00
Daniel James
9d6c165736
Bump to 1.68.0
2018-04-15 20:48:37 +01:00
Daniel James
e2d17e362c
Bump to 1.67.0
2017-12-18 17:00:37 +00:00
Peter Dimov
71fb0e130d
Fix stage target to not use undefined BOOST_STAGE_LOCATE ( #146 )
2017-12-17 03:51:38 +02:00
Steven Watanabe
6be1c8bf75
Allow install directly from the modular layout, without running b2 headers first. stage now runs headers automatically.
2017-12-15 12:08:16 -07:00
Alexander Karzhenkov
e4d359cbfc
Auto-detection of <threadapi> default value
2017-10-07 19:34:20 +05:00
Daniel James
0654ae0a04
Bump to 1.66.0
2017-08-23 17:27:03 +01:00
Peter Dimov
f08e6678a0
Skip link=shared, runtime_link=static instead of aborting the build ( #145 )
2017-07-05 10:22:06 -05:00
Rene Rivera
fd74ff3442
Bump to 1.65.0.
2017-04-23 22:08:54 -05:00
Marshall Clow
8049bc7915
Update version to 1.64
2016-12-27 11:12:53 -08:00
Vladimir Prus
93437fdb6c
Fix autolink in boost-lib.
2016-12-21 12:22:21 +03:00
Vladimir Prus
5b85bc04a3
Introduce boost-lib helper function.
2016-10-28 13:52:19 +03:00
Vladimir Prus
14ea095970
Support additional tagging of binaries by Python version.
2016-10-28 11:31:52 +03:00
Marshall Clow
da965a1c45
Update versions for 1.63
2016-09-28 10:02:50 -07:00
Daniel James
34547302b1
Bump version for 1.62.0
2016-05-22 11:24:20 +01:00
Vladimir Prus
fb8338770e
Load optional components only when their build directory is present.
...
Non-recursive super-project checkout still has empty directory for
all components.
2016-05-21 23:16:09 +03:00
Steven Watanabe
84fdd4d025
Avoid generating massive numbers of <implicit-dependency>s as this causes a significant performance cost.
2016-02-25 13:42:49 -07:00