Commit Graph

71778 Commits

Author SHA1 Message Date
Brad King
08b46315ea Merge topic 'patch-FindDCMTK'
7578837ce7 FindDCMTK: Update documentation

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11102
2025-08-27 11:27:28 -04:00
Brad King
7212282f02 Merge topic 'patch-FindPkgConfig-found-var'
9e3d2cd94f FindPkgConfig: Deprecate PKG_CONFIG_FOUND

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11099
2025-08-27 11:16:46 -04:00
Brad King
1eeb753ae8 Merge topic 'patch-InstallRequiredSystemLibraries-min-version'
b510225b60 CMake: Include InstallRequiredSystemLibraries normally

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11105
2025-08-27 11:14:19 -04:00
Brad King
f156d7fa1f Merge topic 'FindPython-NumPy-target'
0a4a4d2053 FindPython: NumPy target does not depend on Development.Module

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11093
2025-08-27 11:10:59 -04:00
Brad King
e804896981 Merge topic 'instrumentation-configure-content'
451e2cb2a1 instrumentation: Add cmake_instrumentation check to ctest_instrumentation test
e6b37105ba instrumentation: Collect custom content from CMake configure

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !10988
2025-08-27 11:02:21 -04:00
Brad King
5e5a0d4740 Merge branch 'release-4.1' 2025-08-27 10:53:27 -04:00
Brad King
a9097e8f0d Merge topic 'cmList-swap-fix'
071e8678de cmList: fix swap function definition

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex <leha-bot@yandex.ru>
Merge-request: !11101
2025-08-27 10:53:27 -04:00
Brad King
e0cd3b7e7d Merge topic 'cmList-swap-fix' into release-4.1
071e8678de cmList: fix swap function definition

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Alex <leha-bot@yandex.ru>
Merge-request: !11101
2025-08-27 10:53:22 -04:00
Brad King
60b11b310d Merge branch 'release-4.1' 2025-08-27 10:48:19 -04:00
Brad King
fe9b7acc4a Merge topic 'vs7-generator-utility-target-typo'
93a83bcc00 cmGlobalVisualStudio7Generator: fix initialization typo

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11100
2025-08-27 10:48:18 -04:00
Brad King
cf9cdde33d Merge topic 'vs7-generator-utility-target-typo' into release-4.1
93a83bcc00 cmGlobalVisualStudio7Generator: fix initialization typo

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11100
2025-08-27 10:48:13 -04:00
Brad King
3a47c7954b Merge branch 'release-4.1' 2025-08-27 10:42:17 -04:00
Brad King
b73fbadbae Merge branch 'release-4.0' 2025-08-27 10:42:15 -04:00
Brad King
7c169d5abb Merge branch 'release-4.0' into release-4.1 2025-08-27 10:42:09 -04:00
Brad King
780d30c277 Merge branch 'release-4.1' 2025-08-27 10:40:13 -04:00
Brad King
79122abdca Merge topic 'ninja-many-subdirs'
6de40e7a4d Ninja: Fix regression with `.bat` wrapper around `ninja`

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Acked-by: Josef Angstenberger <code@jtxa.de>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !11111
2025-08-27 10:40:13 -04:00
Brad King
18b3dd1e91 Merge topic 'ninja-many-subdirs' into release-4.1
6de40e7a4d Ninja: Fix regression with `.bat` wrapper around `ninja`

Acked-by: Kitware Robot <kwrobot@kitware.com>
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com>
Acked-by: Josef Angstenberger <code@jtxa.de>
Acked-by: scivision <michael@scivision.dev>
Merge-request: !11111
2025-08-27 10:40:10 -04:00
Brad King
e81741a63e Merge topic 'ninja-many-subdirs' into release-4.0
6de40e7a4d Ninja: Fix regression with `.bat` wrapper around `ninja`

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11111
2025-08-27 10:38:44 -04:00
Kitware Robot
a6e40f0b99 CMake Nightly Date Stamp 2025-08-27 00:05:10 -04:00
Kitware Robot
1cb225d90f CMake Nightly Date Stamp 2025-08-26 00:05:06 -04:00
Brad King
6de40e7a4d Ninja: Fix regression with .bat wrapper around ninja
Revise the change from commit 5a36d0c9e7 (Ninja: Fix regression with a
large number of subdirectories, 2025-03-04, v4.0.0-rc3~2^2) to use a
command-line length limit small enough for `.bat` files.

Fixes: #27153
2025-08-25 11:31:23 -04:00
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
Peter Kokot
b510225b60 CMake: Include InstallRequiredSystemLibraries normally
This includes this module normally and enables changing
InstallRequiredSystemLibraries independently of the minimum CMake
version specified in the CMake's root CMakeLists.txt, when building
CMake itself with CMake.
2025-08-23 11:37:06 +02:00
Kitware Robot
a5c0240d1a CMake Nightly Date Stamp 2025-08-23 00:04:46 -04:00
Peter Kokot
7578837ce7 FindDCMTK: Update documentation
- Synced module documentation with other similar find modules.
- Moved "compatibility" section into a refactored note at the top, when
  the config mode was implemented in this module.
- Added examples section.
2025-08-22 18:59:16 +02:00
Kitware Robot
492a531e8a CMake Nightly Date Stamp 2025-08-22 00:05:48 -04:00
Marc Chevrier
071e8678de cmList: fix swap function definition
swap function should be in the same namespace as the cmList class.

Reported by https://pvs-studio.com/en/blog/posts/cpp/1277/ (N1)

Issue: #27159
2025-08-21 17:19:52 +02:00
Martin Duffy
451e2cb2a1 instrumentation: Add cmake_instrumentation check to ctest_instrumentation test
Update the `ctest_instrumentation` test cases to cover use of the
`cmake_instrumentation` command and some of its arguments as a way of enabling
instrumentation.
2025-08-21 07:20:20 -04:00
Martin Duffy
e6b37105ba instrumentation: Collect custom content from CMake configure
Add a `CUSTOM_CONTENT` argument to `cmake_instrumentation()` for collecting
custom content from configure time.

Snippet files include a reference to a JSON file containing any `CUSTOM_CONTENT`
that was added by this command.

Fixes: #26703
2025-08-21 07:20:12 -04:00
Kitware Robot
8bb3173bd5 CMake Nightly Date Stamp 2025-08-21 00:05:08 -04:00
Ben Boeckel
93a83bcc00 cmGlobalVisualStudio7Generator: fix initialization typo
Typo introduced in b82a74d918 (generators: use GetSupportDirectory() in
more places, 2025-05-21) via !10812. Pointed out in a PVS-Studio blog
post.

See: https://pvs-studio.com/en/blog/posts/cpp/1277/ (N3)
2025-08-20 22:45:13 -04:00
Peter Kokot
9e3d2cd94f FindPkgConfig: Deprecate PKG_CONFIG_FOUND
Since most of the find modules use the `<PackageName>_FOUND` result
variables, this now also syncs it for the FindPkgConfig module. The
`PkgConfig_FOUND` result variable is available since CMake 3.3 and
contains the same value. There is also `PKGCONFIG_FOUND` result variable
automatically set with the same value but for simplicity isn't
documented. The uppercased `<PACKAGENAME>_FOUND` result variables set by
find modules are also considered legacy variables.
2025-08-21 01:01:33 +02: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