Commit Graph

65941 Commits

Author SHA1 Message Date
Brad King e2e785de1f Merge topic 'tests-xcodebuild-version-scleanup'
40fa2c1c90 Tests: Cleanup CMake_TEST_XCODE_VERSION code
abd1b02dfa Tests/Architecture: Have test support Xcode 10+

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9466
2024-05-01 09:11:03 -04:00
Brad King 5429244f27 Merge topic 'cmp0116-escaped-colon'
bc258730ec cmake_transform_depfile: Handle escaped colons in depfile content

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9472
2024-05-01 09:09:40 -04:00
Kitware Robot 413221f373 CMake Nightly Date Stamp 2024-05-01 00:01:19 -04:00
Brad King 0ccc9f519d Merge branch 'release-3.29' 2024-04-30 10:11:42 -04:00
Brad King 1c9ae02244 Merge branch 'release-3.28' 2024-04-30 10:11:37 -04:00
Brad King 2ee4ac0210 Merge branch 'release-3.28' into release-3.29 2024-04-30 10:11:26 -04:00
Brad King 3756ddf675 Merge branch 'release-3.29' 2024-04-30 10:10:36 -04:00
Brad King 2549f5a66e Merge topic 'exported-modules-with-headers'
2041f7c9bf cmGeneratorTarget: add the original target as a COMPILE_ONLY link
051c2110c8 Tests/CXXModules: test exporting modules which include headers

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9469
2024-04-30 10:10:36 -04:00
Brad King c5d8fa3f2c Merge topic 'exported-modules-with-headers' into release-3.29
2041f7c9bf cmGeneratorTarget: add the original target as a COMPILE_ONLY link
051c2110c8 Tests/CXXModules: test exporting modules which include headers

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9469
2024-04-30 10:10:34 -04:00
Brad King c7d260f9b7 Merge topic 'exported-modules-with-headers' into release-3.28
2041f7c9bf cmGeneratorTarget: add the original target as a COMPILE_ONLY link
051c2110c8 Tests/CXXModules: test exporting modules which include headers

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9469
2024-04-30 09:56:29 -04:00
Philipp Borsutzki bc258730ec cmake_transform_depfile: Handle escaped colons in depfile content
Support escaped colons in windows paths containing driver letters
(e.g. `c\:\\`) when parsing depfiles.

Fixes: #25943
2024-04-30 09:16:49 -04:00
Kitware Robot f56eb6fa88 CMake Nightly Date Stamp 2024-04-30 00:01:21 -04:00
Juan Ramos 40fa2c1c90 Tests: Cleanup CMake_TEST_XCODE_VERSION code
- Consolidate calls to xcodebuild -version
- Handles cases where CMake_TEST_XCODE_VERSION is 0 to allow
running tests with only	command-line tools.
2024-04-29 14:46:08 -07:00
Juan Ramos abd1b02dfa Tests/Architecture: Have test support Xcode 10+ 2024-04-29 14:46:05 -07:00
Brad King 01e138a7b7 Merge topic 'ExternalProject-download-retry-for-error-code-35'
6f77077feb ExternalProject: Retry download for error code 35

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !9464
2024-04-29 09:40:38 -04:00
Kitware Robot 781e25a35b CMake Nightly Date Stamp 2024-04-29 00:04:30 -04:00
Craig Scott d40e119acb Merge topic 'help-fix-cmake_path-example'
769866163a Help: Fix cmake_path example

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !9467
2024-04-28 04:21:16 -04:00
Craig Scott bd8b38627f Merge topic 'doc-cmp0135-fetchcontent'
9b61a7147d Help: CMP0135 applies to FetchContent as well

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9470
2024-04-28 04:19:40 -04:00
Kitware Robot 3390cd47b6 CMake Nightly Date Stamp 2024-04-28 00:01:14 -04:00
Kitware Robot 5838935d84 CMake Nightly Date Stamp 2024-04-27 00:01:12 -04:00
Craig Scott 9b61a7147d Help: CMP0135 applies to FetchContent as well
This updates the CMP0135 documentation, which should have been
done as part of c2044fdf3f (FetchContent: Respect the CMP0135 policy
setting, 2022-06-02).

Issue: #23560
2024-04-27 11:01:45 +10:00
Ben Boeckel 2041f7c9bf cmGeneratorTarget: add the original target as a COMPILE_ONLY link
Fixes: #25909
2024-04-26 20:15:05 -04:00
Ben Boeckel 051c2110c8 Tests/CXXModules: test exporting modules which include headers
Test that headers that are part of the same target are available to
modules in the target itself.
2024-04-26 20:15:05 -04:00
Juan Ramos 769866163a Help: Fix cmake_path example
Fixes: #25938
2024-04-26 08:49:07 -07:00
Kitware Robot 301a26741d CMake Nightly Date Stamp 2024-04-26 00:01:17 -04:00
xavisolesoft 6f77077feb ExternalProject: Retry download for error code 35
This error code indicates a TLS handshake failure, which we've
observed intermittently when downloading artifacts from GitHub.
2024-04-25 13:08:24 -04:00
Brad King a4b7a13c23 Merge topic 'doc-genex'
263f6b888c Help: Document TARGET_PROPERTY genex handling of transitive properties
f70eb84be7 Help: Clarify role of TARGET_NAME generator expression
36145e2680 Help: Organize target-dependent generator expressions into subsections
50eadd794e Help: Clarify cross-references to target-dependent generator expressions

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9460
2024-04-25 11:25:30 -04:00
Brad King 263f6b888c Help: Document TARGET_PROPERTY genex handling of transitive properties 2024-04-25 10:53:47 -04:00
Brad King f70eb84be7 Help: Clarify role of TARGET_NAME generator expression 2024-04-25 10:49:16 -04:00
Brad King 36145e2680 Help: Organize target-dependent generator expressions into subsections 2024-04-25 10:49:16 -04:00
Brad King 50eadd794e Help: Clarify cross-references to target-dependent generator expressions 2024-04-25 10:49:16 -04:00
Brad King 1a676eb580 Merge topic 'lto-gnu-apple'
f65a6d2cb1 GNU: Do not use "fat-lto-objects" flags for IPO on Apple platforms

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9461
2024-04-25 10:41:59 -04:00
Brad King e8f9b6ee43 Merge topic 'test-dir-preset'
c971212703 ctest: Allow --test-dir override when using presets

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !9448
2024-04-25 10:40:26 -04:00
Brad King 063e050f75 Merge topic 'cpack-temp-var'
60f5118c7b cmCPackGenerator: Handle CPACK_TEMPORARY_[INSTALL]_DIRECTORY properly

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !9455
2024-04-25 10:38:10 -04:00
Brad King 125adb74a6 Merge topic 'ci-fedora-40'
acf1179e74 ci: Verify that C++26 modes work with GCC and Clang on Fedora
b05f94fa10 ci: Enable FindOpenACC tests in LLVM/Clang jobs on Fedora
c722bde0e3 ci: Enable FindOpenACC test for each language independently
b84b0fdd89 ci: Enable FindOpenMP tests in LLVM/Clang jobs on Fedora
4590255c63 ci: Subsume GCC C++ modules testing in main Fedora jobs
9c004ddb3d ci: use Fedora 40 images and environments
0f56cc9a4e ci: update Linux image to Fedora 40
21ef873660 clang-tidy module: Update to build against LLVM/Clang 18
...

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9462
2024-04-25 10:37:13 -04:00
Brad King 3956ce1d97 Merge topic 'elf.errMsg'
9517ab36e1 cmELF: correct error message from GetDynamicSectionString

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9458
2024-04-25 10:32:14 -04:00
Joachim Wuttke (h) 9517ab36e1 cmELF: correct error message from GetDynamicSectionString
Fixes: #25929
2024-04-25 10:30:08 -04:00
Brad King 2c3a9d5385 Merge topic 'help.file'
d2d2ffe1c1 Help: file: document GET_RUNTIME_DEPENDENCIES separately

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Acked-by: Juan Ramos <juan.ramos@kitware.com>
Merge-request: !9456
2024-04-25 10:28:36 -04:00
Brad King bca9cc1d1b Merge topic 'ci-linkcheck'
dea9daa6df Help: Fix link in cmake-buildsystem(7)

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !9465
2024-04-25 08:49:49 -04:00
Brad King dea9daa6df Help: Fix link in cmake-buildsystem(7)
One local cross-reference added by commit 835f34949e (Help: Update
cmake-buildsystem(7) build and usage requirements, 2024-04-23) had
incorrect syntax.
2024-04-25 08:39:42 -04:00
Kitware Robot 4c0117bf1d CMake Nightly Date Stamp 2024-04-25 00:01:18 -04:00
René Bertin f65a6d2cb1 GNU: Do not use "fat-lto-objects" flags for IPO on Apple platforms
Fat LTO objects contain both traditional object code and the LTO bitcode
IR, but the GNU compiler does not support them on Apple platforms.
A compile error is raised when `-f[no-]fat-lto-objects` flags are used,
so avoid them.

This also implies that static Fortran libraries cannot be built with IPO.

Fixes: #25931
2024-04-24 16:57:36 -04:00
Brad King acf1179e74 ci: Verify that C++26 modes work with GCC and Clang on Fedora 2024-04-24 16:46:12 -04:00
Brad King b05f94fa10 ci: Enable FindOpenACC tests in LLVM/Clang jobs on Fedora
Test commit 30962830dc (FindOpenACC: Add support for the Clang Compiler,
2024-02-01, v3.29.0-rc1~37^2) now that we have Clang 18.
2024-04-24 16:46:12 -04:00
Brad King c722bde0e3 ci: Enable FindOpenACC test for each language independently 2024-04-24 16:46:11 -04:00
Brad King b84b0fdd89 ci: Enable FindOpenMP tests in LLVM/Clang jobs on Fedora 2024-04-24 16:46:11 -04:00
Brad King 4590255c63 ci: Subsume GCC C++ modules testing in main Fedora jobs
Fedora 40 comes with a RedHat branch of GCC 14.0, which supports
the features we need for C++ modules.
2024-04-24 16:46:11 -04:00
castro-ma c971212703 ctest: Allow --test-dir override when using presets
Fixes: #23982
2024-04-24 16:45:29 -04:00
Brad King 9c004ddb3d ci: use Fedora 40 images and environments
Leave the HIP-specific job on Fedora 39 for now.

Issue: #25932
2024-04-24 16:45:20 -04:00
Brad King 0f56cc9a4e ci: update Linux image to Fedora 40
Drop ROCm HIP packages from the image in favor of the dedicated
Fedora 39 base image we use for that job.

Issue: #25932
2024-04-24 16:43:00 -04:00