2
0
mirror of https://github.com/boostorg/cmake.git synced 2026-01-19 04:02:15 +00:00

432 Commits

Author SHA1 Message Date
Peter Dimov
7e2f7b2500 Test find_package(Boost) with endian and system 2023-01-04 21:11:52 +02:00
Peter Dimov
bb23575d9e Merge branch 'develop' into feature/boost-config 2023-01-04 21:08:54 +02:00
Peter Dimov
2aaf7701b9 Split testing and test_install jobs for mysql/bind/endian/system 2023-01-04 20:42:05 +02:00
Peter Dimov
625fca5c5f Test endian, system under Windows as well 2023-01-04 20:14:38 +02:00
Peter Dimov
3e506b3559 Add test/system 2023-01-04 19:43:58 +02:00
Peter Dimov
194ebfa2f0 Add test/endian 2023-01-04 19:40:34 +02:00
Peter Dimov
92c5dc1732 Add config/BoostConfig.cmake, install it 2023-01-04 19:33:18 +02:00
Peter Dimov
d44c9d80d1 Update README.md 2023-01-03 19:06:08 +02:00
Peter Dimov
32ae40b227 Update README.md 2023-01-03 19:01:46 +02:00
Peter Dimov
406e297145 Update README.md 2023-01-03 18:58:06 +02:00
Peter Dimov
908d2fbc64 Update README.md 2023-01-03 18:52:31 +02:00
Peter Dimov
8d0b155143 Test bind under Windows as well 2023-01-03 06:14:09 +02:00
Peter Dimov
f57c838113 Update test/bind 2023-01-03 05:31:29 +02:00
Peter Dimov
6e8783c4b6 Test use of Boost::headers in test/bind 2023-01-03 05:27:44 +02:00
Peter Dimov
e5825b0640 Consider headers an implicit dependency, to enable the target Boost::headers when installed 2023-01-03 05:26:18 +02:00
Peter Dimov
a22d1941f8 Add test/bind 2023-01-03 05:17:49 +02:00
Peter Dimov
e81bde33ad Merge pull request #30 from Flamefire/multi-source
BoostTestJamfile: Allow multiple sources for tests
2023-01-02 20:30:13 +02:00
Alexander Grund
4fa457fe8e Fix matching of multiple sources without semicolon (and space)
Change the RegEx to match "whitespace+filename"-elements instead of
the other way round as there might be no trailing whitespace when the
semicolon is on the next line.
2023-01-02 17:23:57 +01:00
Alexander Grund
fc3d0db273 Add tests for multi-source case
Verify that a test case with multiple sources is used and unsupported
B2 specifics are ignored or skipped.
2023-01-02 16:59:50 +01:00
Peter Dimov
9be498b2da Merge pull request #32 from anarthal/feature/openssl
Added support for installed targets that depend on OpenSSL
2023-01-02 17:37:01 +02:00
Alexander Grund
dc416dd9b2 Split RegEx into 2 ifs 2023-01-02 14:33:25 +01:00
Ruben Perez
213c39e179 Added support for OpenSSL 2023-01-02 13:36:35 +01:00
Peter Dimov
9e47ad87df Merge pull request #25 from Flamefire/patch-1
Add BOOST_TEST_SOURCES
2023-01-02 02:50:59 +02:00
Alexander Grund
60b5fd4e35 BoostTestJamfile: Allow multiple sources for tests
Restrict that case to alpha-numeric (plus underscore) filenames with
`.cpp` ending to avoid wrongly matching any other B2 syntax elements.
2023-01-01 17:59:55 +01:00
Alexander Grund
8a9b9204bd Rename to BOOST_TEST_SOURCES 2023-01-01 12:54:38 +01:00
Alexander Grund
171c0c739d Add BOOST_TEST_ADDITIONAL_SOURCES
This appends additional source files to each test.
Useful e.g. in combination with BoostTestJamfile to append e.g. a common "main" cpp file or common headers (for IDEs)
2023-01-01 12:44:58 +01:00
Peter Dimov
9e6d5d2bc9 Add C:/Strawberry/c to CMAKE_IGNORE_PREFIX_PATH for windows-2019 GHA image 2022-11-26 20:02:30 +02:00
Peter Dimov
2fa92da819 Cosmetic fixes 2022-11-26 18:44:34 +02:00
Alexander Grund
0e39563d3a Print CMake version on VERBOSE configure
As CMake changes behavior or available features depending on the version it is useful to know the version actually used during a configure run.
2022-11-26 17:01:45 +01:00
Peter Dimov
4c755a7404 Use BOOST_SKIP_INSTALL_RULES instead of CMAKE_SKIP_INSTALL_RULES, as the latter inhibits the generation of cmake_install.cmake and install targets boost-1.81.0.beta1 boost-1.81.0 2022-10-21 01:34:52 +03:00
Peter Dimov
b6f4a99654 Test add_subdirectory installation (refs #26) 2022-10-20 19:58:41 +03:00
Peter Dimov
7e436b9fd7 Update ci.yml 2022-10-20 19:53:06 +03:00
Peter Dimov
985b866e65 Remove macos testing:ON job, takes too much time 2022-08-17 00:06:45 +03:00
Peter Dimov
4047266f03 Exclude Process from testing:ON because it's broken 2022-08-16 23:16:49 +03:00
Peter Dimov
a3ff339b2c Revert "Revert "Generate test name ignoring file extension""
This reverts commit 60599c6a59.

Re-apply PR#22 now that Preprocessor tests should be fixed.
2022-08-16 21:31:23 +03:00
Peter Dimov
5cec5d6bdd Add entire Boost w/ testing: ON configurations to ci.yml 2022-08-16 19:53:34 +03:00
Peter Dimov
f63a89ab44 Add test/preprocessor 2022-08-16 11:19:28 +03:00
Peter Dimov
7fe5bea2f3 Update ci.yml 2022-08-16 11:00:08 +03:00
Peter Dimov
60599c6a59 Revert "Generate test name ignoring file extension"
This reverts commit 9924675d80.

It broke the tests for Preprocessor, which uses the same name
for C and C++ tests.
2022-08-16 10:53:53 +03:00
Peter Dimov
417d5a2142 Merge pull request #22 from Flamefire/patch-1
Generate test name ignoring file extension
2022-07-25 12:53:49 +03:00
Peter Dimov
ade3b44a3a Merge pull request #23 from renbaoshuo/patch-1
chore: bump macos runner version
2022-07-25 12:51:33 +03:00
Baoshuo Ren
1925e30ce0 chore: bump macos runner version
GitHub Action is sunsetting the macOS 10.15 Actions runner. It will stop working intermittently until being completely removed by 2022-8-30: https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22
2022-07-25 14:33:48 +08:00
Alexander Grund
9924675d80 Generate test name ignoring file extension
The test names are overly verbose containing a `_cpp` suffix.
Remove that.
2022-07-19 10:02:43 +02:00
Peter Dimov
867da2bf4d Remove gil from the incompatible libraries boost-1.80.0.beta1 boost-1.80.0 2022-06-21 20:42:31 +03:00
Peter Dimov
6f704f541f Add dependency of check on tests when check is declared, not in BoostTest 2022-06-03 06:20:02 +03:00
Peter Dimov
108b079520 Add --no-tests=error to target check 2022-06-03 05:59:45 +03:00
Peter Dimov
6e1fb99574 Add posix-target-check to ci.yml 2022-06-03 04:13:40 +03:00
Peter Dimov
8d70fdc756 Update ci.yml 2022-06-03 04:07:06 +03:00
Peter Dimov
0354b0c096 Merge pull request #20 from Flamefire/patch-1
Add dependency of check-target on tests-target
2022-06-03 04:00:14 +03:00
Alexander Grund
da878e6d4e Add dependency of check-target on tests-target
This allows to build and run the tests by building (only) the `check` target
2022-06-02 18:06:05 +02:00