Matthew Woehlke
ea28b30e04
find_package: Allow cmDirectoryListGenerator::Names to be nullptr
...
Change cmDirectoryListGenerator::Names to be a pointer rather than a
reference wrapper. This allows it to be a null pointer, which allows
cmAnyDirectoryListGenerator to pass a nullptr rather than needing to
construct and hold an empty list just to satisfy the reference being
non-null. Importantly, it also make it more obvious that anyone
constructing a cmDirectoryListGenerator or subcless thereof needs to
pass something that isn't going to immediately go out of scope.
2024-11-25 12:41:56 -05:00
Brad King
a882dde32a
Merge topic 'policy-cleanup'
...
94b2d56017 Help/policy/CMP0015: Remove stray indentation
577e693d3e Help: Use standard policy advice in CMP0000
96a0cded7f Tests: Avoid enabling C unnecessarily in CMP0022 and CMP0023 cases
c941f728ec Tests/CPackComponentsForAll: Update cmake_minimum_required to 3.10
34070c3319 Tests/CMakeCommands/target_link_libraries: Fix keyword consistency
73c334677d Tests: Use latest cmake_minimum_required possible for old policy cases
cde63efaea Tests/ExternalProject: Update sample projects to require CMake 3.31
0d416ad57f Tests/PolicyScope: Use more recent policies
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10022
2024-11-22 09:03:20 -05:00
Brad King
43c665fd85
Merge topic 'remove-trailing-blank-lines'
...
99ac59d31b style: Remove trailing blank lines from all CMake sources
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10026
2024-11-22 09:01:55 -05:00
Kitware Robot
86b1afb17e
CMake Nightly Date Stamp
2024-11-22 00:01:18 -05:00
Matthew Woehlke
99ac59d31b
style: Remove trailing blank lines from all CMake sources
...
Our development workflow tooling prevents trailing blank lines
from being added, but some such lines remain from before that
was enforced. Remove them to make it easier to rename files
without triggering enforcement.
2024-11-21 15:48:02 -05:00
Brad King
8a2e9f152a
Merge branch 'release-3.31'
2024-11-21 11:56:45 -05:00
Brad King
eb281d3454
CMake 3.31.1
v3.31.1
2024-11-21 11:15:52 -05:00
Brad King
c83071bc78
Merge branch 'release-3.31'
2024-11-21 10:06:13 -05:00
Brad King
4b9fad4555
Merge branch 'release-3.30'
2024-11-21 10:06:02 -05:00
Brad King
0576d076b1
Merge branch 'release-3.30' into release-3.31
2024-11-21 09:54:18 -05:00
Brad King
817707b904
CMake 3.30.6
v3.30.6
2024-11-21 09:18:01 -05:00
Brad King
7800ad72d0
Merge branch 'release-3.31'
2024-11-21 09:12:36 -05:00
Brad King
8b48d37260
Merge branch 'release-3.30'
2024-11-21 09:12:30 -05:00
Brad King
2d5938dc5c
Merge branch 'release-3.29'
2024-11-21 09:12:20 -05:00
Brad King
0349079e35
Merge branch 'release-3.30' into release-3.31
2024-11-21 09:12:04 -05:00
Brad King
66817bd07d
Merge branch 'release-3.29' into release-3.30
2024-11-21 09:11:40 -05:00
Brad King
b47368e425
CMake 3.29.9
v3.29.9
2024-11-21 08:34:26 -05:00
Brad King
d7ebf4ea37
Merge branch 'release-3.31'
2024-11-21 08:26:48 -05:00
Brad King
a31e660f2b
Merge branch 'release-3.30'
2024-11-21 08:26:46 -05:00
Brad King
0fa325fb82
Merge branch 'release-3.29'
2024-11-21 08:26:44 -05:00
Brad King
c1ff140c7c
Merge branch 'release-3.30' into release-3.31
2024-11-21 08:26:35 -05:00
Brad King
a82a48468e
Merge branch 'release-3.31'
2024-11-21 08:24:20 -05:00
Brad King
ee5a6f3aec
Merge topic 'execute_process-OUTPUT_FILE-cloexec'
...
60af429c5d execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Bertrand Bellenot <bertrand.bellenot@cern.ch >
Merge-request: !10014
2024-11-21 08:24:20 -05:00
Brad King
82aaccc576
Merge topic 'execute_process-OUTPUT_FILE-cloexec' into release-3.31
...
60af429c5d execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Bertrand Bellenot <bertrand.bellenot@cern.ch >
Merge-request: !10014
2024-11-21 08:24:18 -05:00
Kitware Robot
049c449537
CMake Nightly Date Stamp
2024-11-21 00:01:40 -05:00
Brad King
b669ffe508
Merge branch 'release-3.29' into release-3.30
2024-11-20 11:15:54 -05:00
Brad King
8b410dd156
Merge topic 'execute_process-OUTPUT_FILE-cloexec' into release-3.30
...
60af429c5d execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10014
2024-11-20 11:15:25 -05:00
Brad King
2ef3bc896b
Merge topic 'execute_process-OUTPUT_FILE-cloexec' into release-3.29
...
60af429c5d execute_process: Restore CLOEXEC on OUTPUT_FILE and ERROR_FILE descriptors
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10014
2024-11-20 11:14:51 -05:00
Brad King
94b2d56017
Help/policy/CMP0015: Remove stray indentation
2024-11-20 10:55:34 -05:00
Brad King
577e693d3e
Help: Use standard policy advice in CMP0000
...
This was missed in commit ad3c2c0b03 (Help: Normalize and consolidate
standard policy advice paragraph, 2024-01-11, v3.29.0-rc1~124^2~2).
2024-11-20 10:55:34 -05:00
Brad King
96a0cded7f
Tests: Avoid enabling C unnecessarily in CMP0022 and CMP0023 cases
2024-11-20 10:55:34 -05:00
Brad King
c941f728ec
Tests/CPackComponentsForAll: Update cmake_minimum_required to 3.10
...
This was missed by commit 9e3b559b6a (Tests: Update
cmake_minimum_required versions to 3.10, 2024-10-03, v3.31.0-rc1~23^2~1).
2024-11-20 10:55:34 -05:00
Brad King
34070c3319
Tests/CMakeCommands/target_link_libraries: Fix keyword consistency
2024-11-20 10:55:33 -05:00
Brad King
73c334677d
Tests: Use latest cmake_minimum_required possible for old policy cases
2024-11-20 10:55:02 -05:00
Brad King
cde63efaea
Tests/ExternalProject: Update sample projects to require CMake 3.31
2024-11-20 10:54:01 -05:00
Brad King
0d416ad57f
Tests/PolicyScope: Use more recent policies
2024-11-20 10:54:01 -05:00
Brad King
bc77fb0d55
Tests/CMakeLib: Use more recent policies
2024-11-20 10:54:01 -05:00
Brad King
68a07a6610
Tests: Add missing cmake_minimum_required calls
2024-11-20 10:54:01 -05:00
Brad King
a35f4cbbca
cmGeneratorTarget: Remove unused ComputeLinkInterface signature
2024-11-20 10:54:01 -05:00
Brad King
b97b1d1ed4
cmPolicies: Factor out macro to old VERSION update advice
2024-11-20 10:54:01 -05:00
Brad King
aaebad0993
cmPolicies: Factor out helper to recognize generated cmake_policy calls
2024-11-20 10:54:00 -05:00
Brad King
ad3ae50adf
cmLinkItem: Remove incorrect CMP0003_ prefix on function
...
The `ComputeLinkType` function is not related to CMP0003.
2024-11-20 10:54:00 -05:00
Brad King
6be01c932e
Merge topic 'install-multi-config'
...
ea8e3107ec cmake --install: Respect CMAKE_DEFAULT_CONFIGS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !9994
2024-11-20 09:35:55 -05:00
Brad King
abbe8e860d
Merge topic 'various-refactorings'
...
8352a2d12f cmFileCommand.cxx: Optimize `cmStrCat()` calls
e2c9bb7f54 cmFindBase.cxx: Optimize `cmStrCat()` calls
16a1fa9e35 cmFindBase.cxx: Check `DebugMode` and exit early to reduce indentation
6751b3d9b4 cmLocalGenerator.cxx: Optimize `std::ostream::operator<<()` calls
11bf70f968 FindPackageHandleStandardArgs: Remove the unneeded symbol from the message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10013
2024-11-20 09:34:21 -05:00
Brad King
68d15b17c3
Merge topic 'ExternalProject-install-jobserver'
...
1bdaad7573 ExternalProject: Optionally integrate 'make' job server with INSTALL_COMMAND
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10015
2024-11-20 09:33:04 -05:00
Brad King
5b509ec9b4
Merge topic 'load_command-Wcast-function-type-strict'
...
78e95e4ce1 cmLoadCommandCommand: Suppress -Wcast-function-type-strict warning
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10017
2024-11-20 09:29:42 -05:00
Brad King
3a483ccabe
Merge topic 'pkg-config-versionadded'
...
c14a9c4648 Help: Correct FindPkgConfig version tags
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10012
2024-11-20 09:28:26 -05:00
Brad King
100f411e3d
Merge topic 'doc-cli-color'
...
d94e3eac10 Help: Clarify CLICOLOR and CLICOLOR_FORCE environment variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10016
2024-11-20 09:27:11 -05:00
Brad King
242702803f
Merge topic 'doc-if-path'
...
3530eef3fb Help: Clarify that if(PATH_EQUAL) does not access the filesystem
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Marc Chevrier <marc.chevrier@gmail.com >
Merge-request: !10001
2024-11-20 09:25:29 -05:00
Brad King
ee5d3018d4
Merge branch 'release-3.31'
2024-11-20 09:20:05 -05:00