Commit Graph

72637 Commits

Author SHA1 Message Date
Kitware Robot ae1aa9a8f3 CMake Nightly Date Stamp 2025-10-24 00:05:14 -04:00
Brad King c8527dc4d8 Merge topic 'fileapi-relative-under-root'
41be8cb44a FileAPI: Fix paths relative to root directory
3f7f2368d6 Avoid extra / in path to CMakeLists.txt in root directory

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11314
2025-10-23 11:19:43 -04:00
Brad King 11f7b998f7 Merge branch 'release-4.2' 2025-10-23 11:17:56 -04:00
Brad King 162b1d5910 Merge topic 'fbuild_disable_cuda_support'
7953214454 FASTBuild: Explicitly disallow CUDA language since it is not implemented

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11334
2025-10-23 11:17:55 -04:00
Brad King b27be83f4a Merge topic 'fbuild_disable_cuda_support' into release-4.2
7953214454 FASTBuild: Explicitly disallow CUDA language since it is not implemented

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11334
2025-10-23 11:17:54 -04:00
Kitware Robot a1a8fbd0de CMake Nightly Date Stamp 2025-10-23 00:04:50 -04:00
Brad King 4338c5ef03 Merge branch 'release-4.2' 2025-10-22 19:12:43 -04:00
Brad King 151905f44a Merge branch 'release-4.1' 2025-10-22 19:12:35 -04:00
Brad King cfa2e44668 Merge branch 'release-4.0' 2025-10-22 19:12:28 -04:00
Brad King 50ea94ad97 Merge branch 'release-4.1' into release-4.2 2025-10-22 19:12:13 -04:00
Brad King 68721a1726 Merge branch 'release-4.0' into release-4.1 2025-10-22 19:11:44 -04:00
Brad King 461bb555e7 Merge branch 'release-4.2' 2025-10-22 19:10:53 -04:00
Brad King ab4d558987 Merge topic 'backport-4.0-cross-compile-macos'
61d0bdf6b7 macOS: Avoid relying on sw_vers when cross-compiling from another OS
d9d65ab54f macOS: Remove outdated condition for CMAKE_OSX_DEPLOYMENT_TARGET

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11340
2025-10-22 19:10:52 -04:00
Brad King 008a5a4223 Merge topic 'backport-4.0-cross-compile-macos' into release-4.2
61d0bdf6b7 macOS: Avoid relying on sw_vers when cross-compiling from another OS
d9d65ab54f macOS: Remove outdated condition for CMAKE_OSX_DEPLOYMENT_TARGET

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11340
2025-10-22 19:10:49 -04:00
Brad King efe6ffc2f5 Merge topic 'backport-4.0-cross-compile-macos' into release-4.1
61d0bdf6b7 macOS: Avoid relying on sw_vers when cross-compiling from another OS
d9d65ab54f macOS: Remove outdated condition for CMAKE_OSX_DEPLOYMENT_TARGET

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11340
2025-10-22 19:09:36 -04:00
Brad King 9a2ee83045 Merge topic 'backport-4.0-cross-compile-macos' into release-4.0
61d0bdf6b7 macOS: Avoid relying on sw_vers when cross-compiling from another OS
d9d65ab54f macOS: Remove outdated condition for CMAKE_OSX_DEPLOYMENT_TARGET

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11340
2025-10-22 19:08:46 -04:00
Brad King 61d0bdf6b7 macOS: Avoid relying on sw_vers when cross-compiling from another OS
We have a few code paths needed only to support builds hosted on
macOS 10.4.  Update the conditions to work when cross-compiling
to macOS from another platform.

This backports commit eb8facd396 (macOS: Avoid relying on sw_vers
when cross-compiling from another OS, 2025-04-28, v4.1.0-rc1~260^2)
to CMake 4.0.

Fixes: #26814
2025-10-22 17:26:36 -04:00
Brad King d9d65ab54f macOS: Remove outdated condition for CMAKE_OSX_DEPLOYMENT_TARGET
Revert commit 2853326e7a (BUG: Only set CMAKE_OSX_DEPLOYMENT_TARGET on
Mac OSX 10.4 or later, 2009-01-27, v2.8.0~1169).  AFAIK no one is using
macOS versions older than 10.4 anymore.

This backports commit 476b2a386f (macOS: Remove outdated condition
for CMAKE_OSX_DEPLOYMENT_TARGET, 2025-04-28, v4.1.0-rc1~260^2~1)
to CMake 4.0.
2025-10-22 17:26:31 -04:00
Brad King fe1c7ead2d Merge branch 'release-4.2' 2025-10-22 16:37:16 -04:00
Brad King b79c1a9f1a Merge topic 'Help-OPTIMIZE_DEPENDENCIES-fixes'
02805028bd HELP/OPTIMIZE_DEPENDENCIES: fix reST markup
c40f3b984b Help/OPTIMIZE_DEPENDENCIES: fix parity of which files are considered

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Craig Scott <craig.scott@crascit.com>
Merge-request: !11336
2025-10-22 16:37:16 -04:00
Brad King 974775d544 Merge topic 'Help-OPTIMIZE_DEPENDENCIES-fixes' into release-4.2
02805028bd HELP/OPTIMIZE_DEPENDENCIES: fix reST markup
c40f3b984b Help/OPTIMIZE_DEPENDENCIES: fix parity of which files are considered

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Craig Scott <craig.scott@crascit.com>
Merge-request: !11336
2025-10-22 16:37:13 -04:00
Eduard Voronkin 7953214454 FASTBuild: Explicitly disallow CUDA language since it is not implemented
Issue: #27318
2025-10-22 10:28:40 -04:00
Ben Boeckel 02805028bd HELP/OPTIMIZE_DEPENDENCIES: fix reST markup 2025-10-22 09:47:08 -04:00
Ben Boeckel c40f3b984b Help/OPTIMIZE_DEPENDENCIES: fix parity of which files are considered 2025-10-22 09:46:40 -04:00
Richard 41be8cb44a FileAPI: Fix paths relative to root directory
We normalize directory paths to not end in `/`.  However, a root
directory path always ends in `/`.  Avoid removing the first character
after it.

Fixes: #27308
2025-10-22 09:25:39 -04:00
Richard 3f7f2368d6 Avoid extra / in path to CMakeLists.txt in root directory 2025-10-22 09:22:23 -04:00
Brad King cadbf8fe40 Merge topic 'patch-remove-definitions'
6374f70915 remove_definitions: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Vito Gamberini <vito.gamberini@kitware.com>
Merge-request: !11328
2025-10-22 07:34:33 -04:00
Brad King 0bd618b40e Merge branch 'release-4.2' 2025-10-22 07:29:14 -04:00
Brad King 9801855b63 Merge topic 'gtest-json-discovery-empty'
f67efb64ab GoogleTest: Restore support for empty discovered test list

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11326
2025-10-22 07:29:14 -04:00
Brad King e00b84ec13 Merge topic 'gtest-json-discovery-empty' into release-4.2
f67efb64ab GoogleTest: Restore support for empty discovered test list

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11326
2025-10-22 07:29:11 -04:00
Brad King ada1c33507 Merge branch 'release-4.2' 2025-10-22 07:25:38 -04:00
Brad King 57c4fafcf5 Merge topic 'fix-cmake_determine_linker_id-error-handling'
69e2f3f8ea Linker: Tolerate CMAKE_EXECUTE_PROCESS_COMMAND_ERROR_IS_FATAL set to ANY
576e63f28d Compilers: Use -print-sysroot output only with successful exit code

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11313
2025-10-22 07:25:38 -04:00
Brad King 32485cd7e2 Merge topic 'fix-cmake_determine_linker_id-error-handling' into release-4.2
69e2f3f8ea Linker: Tolerate CMAKE_EXECUTE_PROCESS_COMMAND_ERROR_IS_FATAL set to ANY
576e63f28d Compilers: Use -print-sysroot output only with successful exit code

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11313
2025-10-22 07:25:35 -04:00
Kitware Robot 93c7644f49 CMake Nightly Date Stamp 2025-10-22 00:05:20 -04:00
Peter Kokot 6374f70915 remove_definitions: Update documentation
- Reworded command description.
- Briefly mentioned that this command can also remove other flags given
  by add_definitions().
- Added examples section.
- Mentioned also add_compile_definitions() command, as
  remove_definitions() can remove also those.
2025-10-21 22:23:15 +02:00
Ottmar Zittlau f67efb64ab GoogleTest: Restore support for empty discovered test list
Since commit 1cdceae8e3 (GoogleTest: Parse discovered test list from
JSON output if supported, 2025-05-02, v4.2.0-rc1~533^2~2) we've
incorrectly tried to `return()` from a `macro()` when no tests are
available.  This led to the situation that a file that contains the test
details was not properly overwritten but still indicated that the test
target was not built.

Fixes: #27319
2025-10-21 11:39:19 -04:00
Brad King 625f8d1fd7 Merge branch 'release-4.2' 2025-10-21 11:29:12 -04:00
Brad King c74720c50d Merge topic 'ci-cuda-13.0'
491ff20ab3 ci: add unzip to cuda13.0 base image

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11332
2025-10-21 11:29:12 -04:00
Brad King 84abdea7c6 Merge topic 'ci-cuda-13.0' into release-4.2
491ff20ab3 ci: add unzip to cuda13.0 base image

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11332
2025-10-21 11:29:07 -04:00
Brad King 1225e67f2d Merge branch 'release-4.2' 2025-10-21 11:27:33 -04:00
Brad King 27d7542d72 Merge topic 'fix-tests-regex-3'
5de7a09e77 Tests/RunCMake: Match dots more precisely, part 3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11321
2025-10-21 11:27:33 -04:00
Brad King 3f3f52082e Merge topic 'fix-tests-regex-3' into release-4.2
5de7a09e77 Tests/RunCMake: Match dots more precisely, part 3

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11321
2025-10-21 11:27:30 -04:00
Brad King d333725bac Merge branch 'release-4.2' 2025-10-21 11:21:45 -04:00
Brad King 6ec4d40887 Merge topic 'fix-typos'
60273a364c Tests/RunCMake: fix version typo

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11325
2025-10-21 11:21:45 -04:00
Brad King c1565ed4e5 Merge topic 'fix-typos' into release-4.2
60273a364c Tests/RunCMake: fix version typo

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11325
2025-10-21 11:21:42 -04:00
Brad King 15b3c3ef72 Merge branch 'release-4.2' 2025-10-21 11:19:02 -04:00
Brad King 90e57c6eb0 Merge topic 'test-cleanup'
e0ee6556a8 Tests: Remove outdated CMake.PolicyCheck test

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11330
2025-10-21 11:19:02 -04:00
Brad King f47347beae Merge topic 'test-cleanup' into release-4.2
e0ee6556a8 Tests: Remove outdated CMake.PolicyCheck test

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11330
2025-10-21 11:18:59 -04:00
Brad King 4a81cde1f9 Merge branch 'release-4.2' 2025-10-21 11:07:48 -04:00
Brad King 9139e13f3d Merge branch 'release-4.1' 2025-10-21 11:07:42 -04:00