Craig Scott
74d70d13cd
Help: Fix repeated word in file API docs for sourceFileExtensions
2025-07-04 10:31:34 +10:00
Matthew Woehlke
4bb4bbcf59
Tests: Actually test CPS generation with no config
...
Commit 58d9950842 (CPS: Fix empty configuration field on noconfig
builds, 2025-06-30) fixed an issue with CPS generation that would
incorrectly use the empty string to identify the configuration in some
instances. (The expected CMake behavior is that an empty configuration
is always equivalent to 'noconfig'.) However, that commit did not add
any tests for the fix.
Add those tests now. Also, tweak the tests that were added, that test
for expected non-empty configuration-specific content, to hard-code what
configuration or configurations are produced. Lastly, remove the
explicit test for existence of the CPS file in said tests; `file(READ)`
will complain if the file does not exist, so the separate test is
superfluous.
2025-07-03 13:58:31 -04:00
Brad King
a6245c9bf6
Merge topic 'cps-file-set'
...
7db44fbfb8 CPS: Support FILE_SET HEADERS
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10906
2025-07-03 13:04:50 -04:00
Brad King
bc07a21836
Merge topic 'post-rel-dev'
...
8071304f2e Configure CMake itself with policies through CMake 4.0
f7380d8c4a export: Increase maximum policy version in exported files to 4.0
94ff184a63 Add deprecation warnings for policies CMP0143 and below
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10925
2025-07-03 13:03:14 -04:00
Brad King
8d3e9a7bf7
Merge branch 'release-4.1'
2025-07-03 13:01:27 -04:00
Brad King
56958a94bb
Merge topic 'GNUInstallDirs-cached-default'
...
5071c93a78 GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_<dir>=<default>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Cristian Le <github@lecris.me >
Merge-request: !10921
2025-07-03 13:01:27 -04:00
Brad King
567ce02d48
Merge topic 'GNUInstallDirs-cached-default' into release-4.1
...
5071c93a78 GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_<dir>=<default>
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Cristian Le <github@lecris.me >
Merge-request: !10921
2025-07-03 13:01:25 -04:00
Brad King
3882ec172b
Merge branch 'release-4.1'
2025-07-03 12:59:50 -04:00
Brad King
2fa41616ad
Merge topic 'curl-prefill'
...
759c6fd6a1 curl: Restore configuration checks on UNIX platforms
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10924
2025-07-03 12:59:50 -04:00
Brad King
63557ea7a1
Merge topic 'curl-prefill' into release-4.1
...
759c6fd6a1 curl: Restore configuration checks on UNIX platforms
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10924
2025-07-03 12:59:48 -04:00
Brad King
17a139451b
Merge branch 'release-4.1'
2025-07-03 12:58:33 -04:00
Brad King
62c8d7207b
Merge topic 'doc-cmake_path'
...
41488e0c41 Help: Fix cmake_path examples
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10923
2025-07-03 12:58:32 -04:00
Brad King
529279ea00
Merge topic 'doc-cmake_path' into release-4.1
...
41488e0c41 Help: Fix cmake_path examples
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10923
2025-07-03 12:58:31 -04:00
Kitware Robot
7dae5d8aa1
CMake Nightly Date Stamp
2025-07-03 06:44:51 -04:00
Vito Gamberini
7db44fbfb8
CPS: Support FILE_SET HEADERS
...
Fixes : #26806
2025-07-02 10:34:10 -04:00
xndcn
41488e0c41
Help: Fix cmake_path examples
2025-07-02 09:54:18 -04:00
Brad King
8071304f2e
Configure CMake itself with policies through CMake 4.0
2025-07-02 09:42:26 -04:00
Brad King
f7380d8c4a
export: Increase maximum policy version in exported files to 4.0
...
The files generated by `install(EXPORT)`, `export()`, and
`install_jar_exports()` commands are known to work with policies
as of CMake 4.0, so enable them in sufficiently new CMake versions.
2025-07-02 09:41:30 -04:00
Brad King
94ff184a63
Add deprecation warnings for policies CMP0143 and below
...
The OLD behaviors of all policies are deprecated, but only by
documentation. Add an explicit deprecation diagnostic for policies
introduced in CMake 3.26 and below to encourage projects to port
away from setting policies to OLD.
2025-07-02 09:38:53 -04:00
Brad King
759c6fd6a1
curl: Restore configuration checks on UNIX platforms
...
In commit 0112a49bfa (curl: Set build options the way we need for CMake,
2025-06-04, v4.1.0-rc1~54^2) we enabled `_CURL_PREFILL` on many UNIX
platforms. However, curl's default only enables prefill on Windows.
Fixes : #27045
2025-07-02 09:28:25 -04:00
Brad King
5071c93a78
GNUInstallDirs: Fix regression on -DCMAKE_INSTALL_<dir>=<default>
...
In commit 42dfcbf1a5 (GNUInstallDirs: Refactor LIBDIR default
calculation, 2025-03-27, v4.1.0-rc1~384^2~2) we introduced the
`_GNUInstallDirs_LIBDIR_get_default` helper and exercised code from
commit 9789f7d05e (GNUInstallDirs: Add internal helper to compute
specific defaults, 2025-03-28, v4.1.0-rc1~384^2~3) for the first time.
Fix the latter's code to update the `CMAKE_INSTALL_<dir>` cache entry
without triggering conversion of a relative path to an absolute path.
Fixes : #27027
2025-07-02 09:14:56 -04:00
Brad King
7c8e4687b9
ci: configure 'typos' to tolerate all 8-12 character hex identifiers
...
Previously we tolerated only 10 character hex identifiers as commit
references, but they are typically anywhere from 8 to 12 characters.
2025-07-02 08:36:06 -04:00
Brad King
0a385b880a
Merge topic 'ctest-safe-build-id'
...
2aa2c9af97 ctest: Don't modify build and site names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10911
2025-07-02 08:03:33 -04:00
Brad King
71fb845adf
Merge branch 'release-4.1'
2025-07-02 08:01:58 -04:00
Brad King
cbc3166ca4
Merge topic 'clang-cl-c23'
...
9a720d96eb clang-cl: Add support for C23
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Acked-by: Raul Tambre <raul@tambre.ee >
Merge-request: !10916
2025-07-02 08:01:58 -04:00
Brad King
2e76b79d80
Merge topic 'clang-cl-c23' into release-4.1
...
9a720d96eb clang-cl: Add support for C23
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Raul Tambre <raul@tambre.ee >
Acked-by: Raul Tambre <raul@tambre.ee >
Merge-request: !10916
2025-07-02 08:01:55 -04:00
Brad King
22cfa268fb
Merge branch 'release-4.1'
2025-07-02 08:00:40 -04:00
Brad King
b938922909
Merge topic 'cps-noconfig-fix'
...
58d9950842 CPS: Fix empty configuration field on noconfig builds
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10922
2025-07-02 08:00:39 -04:00
Brad King
b920375141
Merge topic 'cps-noconfig-fix' into release-4.1
...
58d9950842 CPS: Fix empty configuration field on noconfig builds
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10922
2025-07-02 08:00:37 -04:00
Kitware Robot
e4770e6285
CMake Nightly Date Stamp
2025-07-02 00:05:05 -04:00
Vito Gamberini
58d9950842
CPS: Fix empty configuration field on noconfig builds
...
Fixes : #27044
2025-07-01 17:01:13 -04:00
Yonggang Luo
9a720d96eb
clang-cl: Add support for C23
...
Although there is no `cl -std:c23` flag, the underlying Clang compiler
does have a C23 mode we can activate by passing `-std=c23` through a
`clang-cl` wrapper flag.
Also port the fix from commit 30139913e9 (VS: Restore support for mixing
C++23 and C in one target with clang-cl, 2024-12-09, v3.31.3~10^2).
Fixes : #27038
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Co-authored-by: Brad King <brad.king@kitware.com >
2025-07-01 11:20:56 -04:00
Brad King
e9b6fca91f
Merge branch 'release-4.1'
2025-07-01 11:18:50 -04:00
Brad King
b8f1b684d4
Merge topic 'FindBoost-1.88'
...
2bb8c6aec7 FindBoost: Add support for Boost 1.88
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10915
2025-07-01 11:18:50 -04:00
Brad King
49120bbf2b
Merge topic 'FindBoost-1.88' into release-4.1
...
2bb8c6aec7 FindBoost: Add support for Boost 1.88
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10915
2025-07-01 11:18:48 -04:00
Brad King
0ad2e28a57
Merge branch 'release-4.1'
2025-07-01 11:16:59 -04:00
Brad King
45e1cbc29f
Merge topic 'windows-old-sdk'
...
d63d3bb606 StdIo: Fix compilation on older Windows SDK versions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Joe Snyder <joe.snyder@kitware.com >
Merge-request: !10918
2025-07-01 11:16:59 -04:00
Brad King
33375efebc
Merge topic 'windows-old-sdk' into release-4.1
...
d63d3bb606 StdIo: Fix compilation on older Windows SDK versions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Joe Snyder <joe.snyder@kitware.com >
Merge-request: !10918
2025-07-01 11:16:58 -04:00
Brad King
32c921bfe7
Merge branch 'release-4.1'
2025-07-01 11:11:38 -04:00
Brad King
95bec554ff
Merge topic 'update-kwsys'
...
57a54d6314 Merge branch 'upstream-KWSys' into update-kwsys
d9c3dd3228 KWSys 2025-07-01 (660d6875)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10917
2025-07-01 11:11:38 -04:00
Brad King
17d4eee742
Merge topic 'update-kwsys' into release-4.1
...
57a54d6314 Merge branch 'upstream-KWSys' into update-kwsys
d9c3dd3228 KWSys 2025-07-01 (660d6875)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10917
2025-07-01 11:11:35 -04:00
Brad King
29ba38730a
Merge branch 'release-4.1'
2025-07-01 11:10:15 -04:00
Brad King
33df7600df
Merge branch 'release-4.0'
2025-07-01 11:10:13 -04:00
Brad King
dbec632706
Merge branch 'release-4.0' into release-4.1
2025-07-01 11:09:59 -04:00
Brad King
133c400429
Merge branch 'release-4.1'
2025-07-01 11:04:04 -04:00
Brad King
363cb28cfe
Merge topic 'ctest-fix-relative-paths'
...
f98732bea8 ctest_configure: Restore handling of relative CTEST_BINARY_DIRECTORY
5a1d5fd9be ctest_start: Restore log file location for relative CTEST_BINARY_DIRECTORY
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10912
2025-07-01 11:04:04 -04:00
Brad King
47901f3c53
Merge topic 'ctest-fix-relative-paths' into release-4.1
...
f98732bea8 ctest_configure: Restore handling of relative CTEST_BINARY_DIRECTORY
5a1d5fd9be ctest_start: Restore log file location for relative CTEST_BINARY_DIRECTORY
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10912
2025-07-01 11:04:02 -04:00
Brad King
84cdf061e5
Merge topic 'ctest-fix-relative-paths' into release-4.0
...
f98732bea8 ctest_configure: Restore handling of relative CTEST_BINARY_DIRECTORY
5a1d5fd9be ctest_start: Restore log file location for relative CTEST_BINARY_DIRECTORY
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10912
2025-07-01 10:57:56 -04:00
Brad King
57a54d6314
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2025-07-01 (660d6875)
2025-07-01 10:46:02 -04:00
KWSys Upstream
d9c3dd3228
KWSys 2025-07-01 (660d6875)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit 660d687559d491c7384ad09750eb461cd75259cf (master).
Upstream Shortlog
-----------------
Daniel Pfeifer (1):
80ad2c25 SystemInformation: Fix linking PowrProf on case-sensitive file systems
2025-07-01 10:46:01 -04:00