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
Alexander Grund
95af1b0423
Install CMake dependencies
2025-10-01 15:35:46 +02:00
Alexander Grund
be8a5e1df1
Workaround CMake build failures
2025-09-30 10:54:25 +02:00
Alexander Grund
7b0a0b374d
Test Boost configure with different CMake versions
...
Add a configure-only test with different CMake versions.
Use especially those that are tested for in CMake files.
2025-09-29 14:05:58 +02:00
Peter Dimov
342fcb64f8
Merge pull request #90 from Flamefire/install-msg-fix
...
Avoid installing libraries multiple times or issueing wrong message
2025-09-28 21:58:52 +03:00
Flamefire
247de87d85
Use custom property
...
Since CMake 3.11 properties starting with underscores are considered
custom properties and allowed.
2025-09-28 18:47:43 +02:00
Alexander Grund
005e32d931
Avoid installing libraries multiple times or issueing wrong message
...
Some libraries call `boost_install` themselves which adds
`INSTALL_INTERFACE` to their `INTERFACE_INCLUDE_DIRETORIES` property.
That then makes the install check in `__boost_auto_install` fail and
print a message that the library won't be installed while it will be.
Use a label to detect targets for which `boost_install` was already
called and skip the logic in `__boost_auto_install` for those.
2025-09-28 12:49:37 +02:00
Peter Dimov
3a451b2a5a
Merge pull request #86 from Flamefire/separate-test-deps
...
Don't add all libraries when BOOST_INCLUDE_LIBRARIES is set
2025-09-18 19:11:30 +03:00
Alexander Grund
8c9f070213
doc: Add reference to Boost 1.89 for link-target format
2025-09-18 10:29:24 +02:00