Commit Graph

71750 Commits

Author SHA1 Message Date
Marc Chevrier
0a4a4d2053 FindPython: NumPy target does not depend on Development.Module
Fixes: #27123
2025-08-25 15:28:41 +02:00
Brad King
46fc0232ae Merge topic 'fix-get-mapped-config'
05ae95c864 cmTarget: Overhaul GetMappedConfig

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10995
2025-08-25 09:16:53 -04:00
Brad King
c26dda4330 Merge topic 'cuda-arch-quotes'
36673385bb CUDA: Improve error message when CMAKE_CUDA_ARCHITECTURES contains quotes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11096
2025-08-25 09:14:40 -04:00
Kitware Robot
ae7efabf2c CMake Nightly Date Stamp 2025-08-25 00:04:56 -04:00
Kitware Robot
c846595f6e CMake Nightly Date Stamp 2025-08-24 00:04:35 -04:00
Kitware Robot
a5c0240d1a CMake Nightly Date Stamp 2025-08-23 00:04:46 -04:00
Kitware Robot
492a531e8a CMake Nightly Date Stamp 2025-08-22 00:05:48 -04:00
Kitware Robot
8bb3173bd5 CMake Nightly Date Stamp 2025-08-21 00:05:08 -04:00
Matthew Woehlke
05ae95c864 cmTarget: Overhaul GetMappedConfig
Create a brand new implementation of `cmTarget::GetMappedConfig` which
prioritized a target's `IMPORTED_CONFIGURATIONS` as the 'source of
truth' for what configurations are available. In particular, this means
that configuration selection when `IMPORTED_CONFIGURATIONS` is set does
not depend on the library type in any manner. The fallback logic also
uses a more consistent 'usability' criteria that should result in more
consistent configuration selection, particularly for `INTERFACE`
targets.

The previous implementation is retained as a separate method for users
requesting the OLD behavior.

Fixes: #27022
2025-08-20 14:44:05 -04:00
Brad King
36673385bb CUDA: Improve error message when CMAKE_CUDA_ARCHITECTURES contains quotes
Closes: #27150
2025-08-20 10:47:02 -04:00
Brad King
9e89400d13 Merge topic 'patch-26555-modules-intro-code-blocks'
1d0b46111e Help: Add remaining intro code blocks to modules

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11091
2025-08-20 10:14:39 -04:00
Brad King
1f92180417 Merge topic 'patch-FindJsonCpp-version'
2997d37adf FindJsonCpp: Add JsonCpp_VERSION

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11090
2025-08-20 10:12:25 -04:00
Brad King
7d7b91717c Merge topic 'patch-FindPkgConfig-version'
13366e3045 FindPkgConfig: Add PkgConfig_VERSION

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11089
2025-08-20 10:10:34 -04:00
Brad King
4dfc6d200b Merge topic 'patch-FindwxWidgets-version'
559500bede FindwxWidgets: Add wxWidgets_VERSION

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11088
2025-08-20 10:06:12 -04:00
Brad King
7786856276 Merge branch 'release-4.1' 2025-08-20 10:02:44 -04:00
Brad King
a9b11fcfd6 Merge branch 'release-4.0' 2025-08-20 10:02:38 -04:00
Brad King
d296bf6b70 Merge branch 'release-4.0' into release-4.1 2025-08-20 10:02:23 -04:00
Brad King
de5fe5de95 Merge branch 'release-4.1' 2025-08-20 10:01:03 -04:00
Brad King
d84e4dd621 Merge topic 'ctest-T-test-timeout'
9dc3edbba8 ctest: Restore default test timeout for command-line `-T Test` step
8745e6308e ctest: Restore default of no time limit for command-line `-T Test` step

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11094
2025-08-20 10:01:02 -04:00
Brad King
0ef525208c Merge topic 'ctest-T-test-timeout' into release-4.1
9dc3edbba8 ctest: Restore default test timeout for command-line `-T Test` step
8745e6308e ctest: Restore default of no time limit for command-line `-T Test` step

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11094
2025-08-20 10:01:00 -04:00
Brad King
d0b490aaf0 Merge topic 'ctest-T-test-timeout' into release-4.0
9dc3edbba8 ctest: Restore default test timeout for command-line `-T Test` step
8745e6308e ctest: Restore default of no time limit for command-line `-T Test` step

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11094
2025-08-20 09:58:46 -04:00
Kitware Robot
9bab48745e CMake Nightly Date Stamp 2025-08-20 00:04:37 -04:00
Kitware Robot
8c07462a8b CMake Nightly Date Stamp 2025-08-19 00:04:49 -04:00
Brad King
9dc3edbba8 ctest: Restore default test timeout for command-line -T Test step
In commit 774fcbe49c (CTest: Base command line mode on top of scripting
commands, 2024-10-05, v4.0.0-rc1~653^2) the implementation of this step
was converted to use `ctest_test` internally.  That command has its own
default test timeout of 600s if the ctest "TimeOut" configuration value
is not set.  If "TimeOut" is not set then default it to our previous
command-line mode default test timeout.

Fixes: #27139
2025-08-18 14:30:56 -04:00
Brad King
8745e6308e ctest: Restore default of no time limit for command-line -T Test step
Refactoring in commit 83845184db (cmCTest: Move timing functions from
cmCTestScriptHandler to cmCTest, 2024-10-23, v4.0.0-rc1~576^2) enabled a
time limit even if the undocumented `CTEST_TIME_LIMIT` script variable
is not set.
2025-08-18 14:10:15 -04:00
Brad King
2ec20fc2f8 Merge topic 'patch-FindHg-version'
e463cf3283 FindHg: Add Hg_VERSION

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11083
2025-08-18 10:20:21 -04:00
Brad King
53d765cd5c Merge topic 'patch-FindMPI'
66be29e3e0 FindMPI: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11084
2025-08-18 10:15:54 -04:00
Brad King
a7156c3d3a Merge topic 'FindBLAS-ACML'
a1fa0a3f23 FindBLAS: Fix search for ACML when not in fallback paths

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11087
2025-08-18 10:13:47 -04:00
Brad King
030a63dd54 Merge topic 'xcframework-plist-cache'
da330bcf88 macOS: Cache parsed xcframework plist content

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11076
2025-08-18 10:07:14 -04:00
Brad King
fa2ed6568c Merge topic 'cpack-dmg-sync'
ef739edd20 CPack/DragNDrop: Prevent hdiutil "resource is busy" failures

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11086
2025-08-18 10:02:20 -04:00
Brad King
9567647e9b Merge topic 'debugger-docs'
9d93853405 Help: Add documentation for debugging with GDB

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !10980
2025-08-18 09:51:58 -04:00
Brad King
9062fc9c16 Merge topic 'install-object-name-strategy'
c651b0e002 objects: implement installation naming strategies
29c7f19280 cmTarget: add the `INSTALL_OBJECT_NAME_STRATEGY` property
757c40c478 cmObjectLocation: add a class to track object locations

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11046
2025-08-18 09:45:19 -04:00
Craig Scott
333d28cd13 Merge topic 'doc-origin-autogen-xref-text'
6592d66030 Help: Prevent section headings being used for <ORIGIN>_autogen xrefs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11085
2025-08-18 08:30:37 -04:00
Peter Kokot
1d0b46111e Help: Add remaining intro code blocks to modules
This is a follow-up to add intro code blocks to all remaining utility
and find modules.

Fixes: #26555
2025-08-18 11:52:56 +02:00
Kitware Robot
2dd0e8438b CMake Nightly Date Stamp 2025-08-18 00:05:07 -04:00
Peter Kokot
2997d37adf FindJsonCpp: Add JsonCpp_VERSION
This also removes the JsonCpp_VERSION_STRING result variable, which
doesn't need to be deprecated and further provided by the module as this
is internal module.

Issue: #27088
2025-08-17 08:15:13 +02:00
Peter Kokot
13366e3045 FindPkgConfig: Add PkgConfig_VERSION
This deprecates the PKG_CONFIG_VERSION_STRING result variable.

Issue: #27088
2025-08-17 07:31:44 +02:00
Peter Kokot
559500bede FindwxWidgets: Add wxWidgets_VERSION
This deprecates the wxWidgets_VERSION_STRING result variable.

Issue: #27088
2025-08-17 07:17:12 +02:00
Kitware Robot
392b4fc9aa CMake Nightly Date Stamp 2025-08-17 00:04:28 -04:00
Ben Boeckel
c651b0e002 objects: implement installation naming strategies 2025-08-16 09:18:44 -04:00
Kitware Robot
64d6c07af3 CMake Nightly Date Stamp 2025-08-16 00:04:06 -04:00
Toby Isaac
a1fa0a3f23 FindBLAS: Fix search for ACML when not in fallback paths
Avoid indexing an empty list.

Fixes: #27141
2025-08-15 14:00:20 -04:00
Gonzalo Garramuño
ef739edd20 CPack/DragNDrop: Prevent hdiutil "resource is busy" failures
Run `sync` to finish pending filesystem operations before running `hdiutil`.

Fixes: #27136
2025-08-15 10:33:27 -04:00
Eugene Zimichev
da330bcf88 macOS: Cache parsed xcframework plist content
Avoid repeating `plutil` calls on the same plist files.

Fixes: #27023
2025-08-15 10:15:54 -04:00
Brad King
69949719c8 Merge topic 'patch-FindwxWidgets'
e211e88501 FindwxWidgets: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11055
2025-08-15 09:39:48 -04:00
Brad King
4f33a6b096 Merge topic 'patch-FindKDE4'
de37ba1907 FindKDE4: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11074
2025-08-15 09:32:30 -04:00
Brad King
0aec7864f6 Merge topic 'patch-FindSubversion-version'
051b670e51 FindSubversion: Add Subversion_VERSION

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11053
2025-08-15 09:30:14 -04:00
Brad King
63d88db7ac Merge topic 'patch-FindLua-version'
138fd2c665 FindLua*: Add Lua_VERSION

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11052
2025-08-15 09:21:43 -04:00
Brad King
ced6ca50f1 Merge topic 'foreach-assertion'
ac8fe36aba Help: Improve clarity of foreach behavior
37e27f71bc foreach: Explicitly skip replay without iterations

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11081
2025-08-15 08:31:45 -04:00
Brad King
471069c579 Merge branch 'release-4.1' 2025-08-15 08:29:03 -04:00