149 Commits

Author SHA1 Message Date
René Ferdinand Rivera Morell d1b479f7a4 Add support for modular build structure. (#26)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add missing b2 testing module import.

* Add requires-b2 check to top-level build file.

* Bump B2 require to 5.2

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Update build deps.

* Replace GHA CI with simpler working one based on alandefreitas/cpp-actions utilities.

* Move project global include to target local include.

* Only msvc gets minor version tests.

* Redo GHA CI to undo move to cpp-actions.

* Need specific python3 for systems where regular python is not 3.

* Can't assume a specific version of clang/gcc is installed.

* Undo explicit g++ compiler specification.

* Put back C++-03 testing.

* Put back C++-03 testing.
boost-1.91.0.beta1 boost-1.91.0 boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 boost-1.92.0.beta1
2025-06-26 15:40:41 +03:00
Peter Dimov 50a1eae942 Change mpl::integral_c to boost::integral_constant to avoid Clang 16 errors when constructing out of range enums (refs #24, https://github.com/boostorg/mpl/issues/69) boost-1.88.0.beta1 boost-1.88.0 boost-1.87.0.beta1 boost-1.87.0 boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0 2022-11-16 10:43:31 +02:00
Peter Dimov 7c846ddf63 Add missing include 2022-11-16 02:55:31 +02:00
Peter Dimov 902588b6bd Hardcode LIBRARY in ci.yml 2022-11-16 02:44:49 +02:00
Peter Dimov 95c9f7f918 Add .github/workflows/ci.yml 2022-11-16 02:30:35 +02:00
Glen Fernandes db44689f4f Switch from deprecated test to Lightweight Test boost-1.81.0.beta1 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 2021-06-09 17:48:22 -04:00
Peter Dimov 1bc71b7971 Add CMakeLists.txt 2021-03-18 17:39:55 +02:00
Brandon Kohn f9397e9cba Merge pull request #23 from eldiener/develop
[skip ci] Add "cxxstd" json field
2021-02-17 09:04:32 -05:00
Edward Diener ccb153a506 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. 2021-01-20 23:00:18 -05:00
Peter Dimov 07d5e56494 Merge branch 'master' into develop boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 2020-11-03 00:50:13 +02:00
Brandon Kohn 8c30716176 Merge pull request #21 from EugeneZelenko/use-boost-override
Use BOOST_OVERRIDE
2020-06-15 13:53:48 -04:00
Eugene Zelenko 6c83ad8c57 Use BOOST_OVERRIDE to fix GCC -Wsuggest-override and Clang-tidy modernize-use-override warnings.
Alphabetical order of STL headers.
2020-05-24 16:10:39 -07:00
Brandon Kohn aab2ea1fed Merge pull request #19 from eldiener/develop
Changes for Embarcadero C++ clang-based compilers, targeting Boost 1.74. Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost conf…
2020-04-22 11:12:58 -04:00
Edward Diener 1d856f673f Change __BORLANDC__ to BOOST_BORLANDC, which is defined in Boost config for the Embarcadero non-clang-based compilers. 2020-03-31 11:58:06 -04:00
Nikita Kniazev de92292140 Tests: Fix C1128 error on msvc-14.1+
traits_test fails on msvc-14.1+ in 64bit debug mode with C1128 error

Fixes #15
boost-1.74.0.beta1 boost-1.74.0 boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0
2019-04-18 12:43:43 -04:00
Romain Geissler 53de752e1f Use BOOST_NOEXCEPT_OR_NOTHROW in public headers to prepare for C++20 2019-04-18 12:43:28 -04:00
Brandon Kohn a83247065b Merge pull request #16 from Kojoley/patch-1
Tests: Fix C1128 error on msvc-14.1+
2019-04-18 11:52:42 -04:00
Nikita Kniazev a4d54f8f89 Tests: Fix C1128 error on msvc-14.1+
traits_test fails on msvc-14.1+ in 64bit debug mode with C1128 error

Fixes #15
2019-03-31 20:12:53 +03:00
Brandon Kohn a8467a8723 Merge pull request #14 from Romain-Geissler-1A/noexcept
Use BOOST_NOEXCEPT_OR_NOTHROW in public headers to prepare for C++20
2018-11-19 09:16:26 -05:00
Romain Geissler 721dc89e7f Use BOOST_NOEXCEPT_OR_NOTHROW in public headers to prepare for C++20 2018-11-13 23:39:51 +00:00
Fernando Cacciola 36f969a4c5 Merge pull request #12 from boostorg/develop
Merged latest fixes
boost-1.70.0.beta1 boost-1.70.0 boost-1.69.0-beta1 boost-1.69.0 boost-1.68.0 boost-1.67.0
2018-03-07 16:59:38 -03:00
Fernando Cacciola b900379a74 Merge pull request #11 from boostorg/revert-7-fix-compiling
Revert "Fix compilation on lastest MSVC"
2018-03-06 15:35:32 -03:00
Fernando Cacciola 8ad516370a Revert "Fix compilation on lastest MSVC" 2018-03-06 15:34:11 -03:00
Fernando Cacciola c993894676 Merge pull request #10 from boostorg/danieljames-patch-1
Link to latest version of documentation
2018-03-05 15:27:04 -03:00
Daniel James 1da5d0d8fe Link to latest version of documentation
Putting 'release' instead of the version number will redirect to the latest documentation.
2018-03-05 18:23:34 +00:00
Fernando Cacciola 5a45a8d824 Merge pull request #9 from lakshayg/readme
add a short description and link to official docs
2018-02-27 18:14:45 -03:00
Lakshay Garg 3ae7d59e7a add a short description and link to official docs 2017-10-30 02:40:01 +05:30
Fernando Cacciola 54d571dde2 Merge pull request #7 from BlowaXD/fix-compiling
Fix compilation on lastest MSVC
2017-10-25 20:53:44 +02:00
Unknown 4505bc3808 Fix compilation on lastest MSVC
std::unary_function has been removed from C++ 17 standard so it does not compile anymore on MSVC
2017-09-27 12:39:34 +02:00
Brandon Kohn 7f3a74cb74 Merge pull request #6 from eldiener/develop
Removed executable attribute from file.
2017-09-23 18:42:25 -04:00
Edward Diener 278025d9c6 Removed executable attribute from file. 2017-09-17 10:46:51 -04:00
Brandon Kohn 7436ca7113 Merge-commit for hotfix/remove_std_unary_function. 2017-08-22 14:00:49 -04:00
Brandon Kohn ebfded1d7d Remove the deprecated uses of std::unary_function (again). boost-1.66.0 2017-08-22 13:39:34 -04:00
Brandon Kohn c9d7a49b4a Removed redundant typedefs for argument_type and result_type 2016-07-06 07:10:36 -04:00
Brandon Kohn 2009f0d4fc Revert "removed deprecated std::unary_function from various conversion functors"
This reverts commit 593aafab5a.
boost-1.62.0 boost-1.65.1 boost-1.65.0 boost-1.64.0-beta2 boost-1.64.0-beta1 boost-1.64.0 boost-1.63.0
2016-07-06 06:58:20 -04:00
Brandon Kohn 736745061d Merge branch 'hotfix/remove_std_unary_function' into develop 2016-07-05 21:40:31 -04:00
Brandon Kohn 593aafab5a removed deprecated std::unary_function from various conversion functors 2016-07-05 21:39:44 -04:00
Brandon Kohn a6681748be Merged Jamfile.v2 test changes to conform to requirements. 2016-06-17 14:30:58 -04:00
Brandon Kohn d6ec138927 Changed test Jamfile.v2 to conform to requirements. 2016-06-17 14:22:19 -04:00
Brandon Kohn 30d2e6d9f6 Revert "Modified Jamfile.v2 to conform to boost test requirements."
This reverts commit d76eb6fa72.
2016-06-17 14:20:27 -04:00
Brandon Kohn d76eb6fa72 Modified Jamfile.v2 to conform to boost test requirements. 2016-06-17 14:04:13 -04:00
brandon-kohn c90517da96 Merge pull request #3 from danieljames/metadata
Create metadata file.
2014-08-18 11:52:55 -04:00
Daniel James 907ae79790 Add metadata file. 2014-08-18 15:08:01 +01:00
Antony Polukhin f4c6bd9711 Moved cast.hpp file from Conversion library. It was decided that this file must be in NumericCast library to reduce dependencies boost-1.60.0 boost-1.61.0 boost-1.59.0 boost-1.58.0 boost-1.57.0 boost-1.56.0 2014-06-10 21:58:06 +03:00
Peter Dimov 86f8af551c Merge pull request #2 from apolukhin/develop
Moved cast.hpp file from Conversion library. It was decided that this fi...
2014-06-10 21:52:01 +03:00
Antony Polukhin cda4506afe Moved cast.hpp file from Conversion library. It was decided that this file must be in NumericCast library to reduce dependencies 2014-06-09 13:27:11 +04:00
brandon-kohn 718767f1e6 Merge pull request #1 from danieljames/develop
Remove old Visual C++ 6 workaround
2014-06-05 06:23:46 -04:00
Daniel James 26218a6e86 Rebuild documentation.
Rebuilding documentation on develop and master to avoid unnecessary
differences.
2014-06-02 10:13:11 +01:00
Daniel James 69a46fea8a Remove old Visual C++ 6 workaround
From 41473987e5 - it was never released,
and Visual C++6 isn't supported anymore.
2014-06-02 10:11:42 +01:00
Daniel James 056045e503 Rebuild documentation.
Rebuilding documentation on develop and master to avoid unnecessary
differences.
2014-06-02 10:05:00 +01:00