440 Commits

Author SHA1 Message Date
Peter Dimov 7bce8efdc5 Merge pull request #106 from mborland/patch-1
Add legacy functions build option to Math section
boost-1.91.0 boost-1.92.0.beta1
2026-03-10 18:00:49 +02:00
Matt Borland 7825d9e60f Add legacy functions build option to Math section
Add new `BOOST_MATH_BUILD_WITH_LEGACY_FUNCTIONS` description. 

Related PR: https://github.com/boostorg/math/pull/1376
Derived from: https://github.com/microsoft/vcpkg/pull/38728
2026-03-10 11:14:41 -04:00
Peter Dimov 49d2fd39e2 Do not run tests with BUILD_SHARED_LIBS=ON, as Range and Xpressive don't support it (they force <link>static in test/Jamfile) boost-1.91.0.beta1 2026-02-27 15:14:33 +02:00
Peter Dimov b583a79fc8 Add apt-get update to cmake_versions.yml 2026-02-27 02:12:26 +02:00
Peter Dimov f53312c991 Add 4.2.3 to cmake_versions.yml 2026-02-26 22:02:23 +02:00
Peter Dimov 3b0dabf989 Add decimal to include_library.yml 2026-01-29 21:01:22 +02:00
Peter Dimov 0da93726e6 Merge pull request #103 from Lastique/feature/remove_static_assert
Remove dependencies on Boost.StaticAssert
2026-01-23 17:44:39 +02:00
Andrey Semashev 1686f57663 Remove dependencies on Boost.StaticAssert.
Boost.StaticAssert has been merged into Boost.Config and its submodule
should not be used anymore, so remove the dependency and tesing the
library in CI.

Boost.StaticAssert is still retained in include_library.yml GHA config
to continue testing the submodule until it is removed, at request by
Peter Dimov.
2026-01-23 16:29:27 +03:00
Peter Dimov d593687c07 Update CI 2025-12-13 13:26:26 +02:00
Peter Dimov 1b3a785d34 Merge pull request #93 from Flamefire/pfr-fix
Remove exceptions to tested CMake versions
boost-1.90.0.beta1 boost-1.90.0
2025-10-29 13:36:26 +02:00
Alexander Grund 6af05e763c Merge branch 'boostorg:develop' into pfr-fix 2025-10-29 08:36:13 +01:00
Peter Dimov f81f6c1b98 Add openmethod to include_library.yml 2025-10-28 02:24:35 +02:00
Peter Dimov 5f32eb954a Merge pull request #100 from Flamefire/boostTest-included-targets
Handle `Boost::included_test*` targets
2025-10-28 02:17:56 +02:00
Alexander Grund 3e479694cd Consistently quote name of Boost libraries in debug messages 2025-10-27 13:41:08 +01:00
Alexander Grund e6bd4260fc Handle Boost::included_test* targets 2025-10-27 13:37:41 +01:00
Peter Dimov b49c365005 Rename __boost_install_update_extra_sources to __boost_install_update_sources; it can in theory be used for include/ as well, although we don't have a use case for this yet 2025-10-19 20:33:18 +03:00
Peter Dimov 466ba5e42e Do not restrict INTERFACE_SOURCE fixups to MSVC and .natvis; it's always needed for sources in extra/ 2025-10-19 03:11:21 +03:00
Peter Dimov f9d5ca84ea Output CMAKE_INSTALL_DATADIR as well in status message 2025-10-19 02:58:19 +03:00
Peter Dimov fd61b23154 Merge pull request #89 from k3DW/natvis
Install extra/ directory, and configure .natvis files on Windows
2025-10-18 16:07:05 +03:00
Peter Dimov 112a8bfc56 Add missing 3.2x, 3.3x CMake versions for completeness 2025-10-11 16:42:21 +03:00
Peter Dimov 51529ab733 Merge pull request #97 from Flamefire/patch-1
Fix trigger "auto" branch in CMake versions CI
2025-10-11 16:28:25 +03:00
Alexander Grund 0398f825b4 Fix trigger "auto" branch in CMake versions CI 2025-10-11 15:18:53 +02:00
Peter Dimov cc5bcf189d Merge pull request #96 from Flamefire/workflow-trigger
Add option to trigger cmake-versions GHA workflow & run workflows on tags
2025-10-11 12:25:53 +03:00
Braden Ganetsky 94a526fa21 Ensure natvis files in the extra/ directory are added to the target's INTERFACE_SOURCES 2025-10-10 21:09:48 -05:00
Alexander Grund 285fc64ef8 Remove duplicate lines 2025-10-10 15:10:45 +02:00
Alexander Grund 6060f1a7cf Run workflows for all tags 2025-10-10 14:56:47 +02:00
Alexander Grund 49c7fd93df Add option to trigger cmake-versions GHA workflow
This allows manually running the workflow e.g. to test recent changes
in the main Boost project/libraries.
2025-10-10 14:36:33 +02:00
Peter Dimov c6281164b0 Update include_library.yml 2025-10-10 15:33:18 +03:00
Alexander Grund e8f35352ee Remove exceptions to tested CMake versions 2025-10-10 14:06:58 +02:00
Peter Dimov ee23552433 Issue an error if an MPI or a Python library is requested, but support is not enabled 2025-10-10 14:51:52 +03:00
Peter Dimov de87d68338 Exclude mysql when its dependency pfr is excluded 2025-10-10 13:51:43 +03:00
Peter Dimov d4ec506d78 Add check_quick.yml 2025-10-10 13:45:28 +03:00
Peter Dimov 628f127312 Add BoostRoot job to ci.yml 2025-10-10 13:20:47 +03:00
Peter Dimov 241aacca5a Use the latest CMake patch releases in cmake_versions.yml 2025-10-10 10:47:08 +03:00
Peter Dimov a9cd86f3a8 Fix names of numeric libraries 2025-10-10 10:37:35 +03:00
Peter Dimov 7a9aab14ee Add more CMake versions to cmake_versions.yml 2025-10-10 10:37:03 +03:00
Peter Dimov e34e275cbd Fix typo in error message, cosmetic formatting changes 2025-10-10 10:29:32 +03:00
Peter Dimov d9c76a4ae8 Split ci.yml 2025-10-10 10:17:25 +03:00
Peter Dimov 0696045975 Do not exclude BoostRoot(3.8.0,ON), as BoostTestJamfile doesn't actually require 3.9 2025-10-10 03:53:25 +03:00
Peter Dimov 8becaae3c8 CMAKE_MATCH_x is supported on CMake < 3.9; the CMake documentation is incorrect 2025-10-10 02:57:36 +03:00
Peter Dimov 103103fc2b Old versions of CMake don't support -j 2025-10-10 01:37:59 +03:00
Peter Dimov 0f810ec314 Fix link-fail under CMake < 3.12. Refs #95. 2025-10-09 22:35:09 +03:00
Peter Dimov 3428dc82df Test BoostTest on different Ubuntu releases 2025-10-09 21:38:27 +03:00
Braden Ganetsky 05207bb480 Install the extra/ directory in function boost_install() 2025-10-08 15:06:27 -05:00
Braden Ganetsky a1f16d9f40 Add CMAKE_INSTALL_DATADIR to the readme 2025-10-06 17:25:02 -05:00
Peter Dimov 9a834e1220 Merge pull request #92 from Flamefire/test-cmake-versions
Test Boost configure with different CMake versions
2025-10-01 22:32:10 +03:00
Alexander Grund 8c51c7c71d Remove special case for gil 2025-10-01 17:04:03 +02:00
Alexander Grund 0a52b80762 Adjust tested CMake versions
- Drop testing for CMake < 3.8
- Add versions used by Boost libraries as per:
`grep -rE --only-matching --no-filename --include '*.txt' 'cmake_min[^0-9]*..[0-9]+' */CMakeLi* | sed 's/ //g' | sort -h | uniq -c | sort -h`
2025-10-01 16:19:07 +02:00
Alexander Grund 970c1e524e Extract minimal CMake version from CMakeLists automatically 2025-10-01 15:35:46 +02:00
Alexander Grund c548be30eb Exclude non-working configurations
- Testing requires CMake 3.9, exclude earlier and add 3.9 job
- Exclude individual libraries according to their required CMake versions
2025-10-01 15:35:46 +02:00