Brad King
1f9de0c82d
Merge topic 'cmake-parent-fix'
...
41aea12941 Do not define CMAKE_PARENT_LIST_FILE in CMakeLists.txt
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10930
2025-07-16 11:27:00 -04:00
Kitware Robot
47df2a940a
CMake Nightly Date Stamp
2025-07-16 00:04:38 -04:00
Benjamin Buch
41aea12941
Do not define CMAKE_PARENT_LIST_FILE in CMakeLists.txt
...
Add policy `CMP0198` for compatibility.
Issue: #25026
2025-07-15 11:51:45 -04:00
Brad King
f19fa50b48
Merge topic 'string-json-better-error'
...
35f002e293 string(JSON): Include invalid JSON in parse error
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10944
2025-07-15 10:56:02 -04:00
Brad King
a584d962d1
Merge topic 'code-check-ninja-path-fix'
...
baa74ed677 clang-tidy: Use cleaner path to export-fixes file with Ninja
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Eduard Voronkin <edward.voronkin@gmail.com >
Merge-request: !10946
2025-07-15 10:50:44 -04:00
Brad King
0b1dace035
Merge topic 'codemodel-version-directory-target-objects'
...
4315076f2e fileapi: Add codemodelVersion fields to target and directory objects
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10928
2025-07-15 10:47:42 -04:00
Vito Gamberini
baa74ed677
clang-tidy: Use cleaner path to export-fixes file with Ninja
...
The clang-tidy "export-fixes" flag was using unconverted Ninja paths due
to a flipped boolean check from commit 993dde925f (TargetGenerator:
Factor out generation of code check rules, 2023-05-12,
v3.27.0-rc1~84^2~2).
2025-07-15 10:46:10 -04:00
Kitware Robot
2c3f83a164
CMake Nightly Date Stamp
2025-07-15 00:04:26 -04:00
Brad King
e82da297d4
Merge topic 'file-api-version-int-vars'
...
892fa0bb88 fileapi: Use unsigned int consistently for version numbers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10945
2025-07-14 10:13:58 -04:00
Brad King
263c76a0cd
Merge topic 'file-GLOB-CONFIGURE_DEPENDS-verbose'
...
9f28c02056 file(GLOB): Make CONFIGURE_DEPENDS mismatch more verbose
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10939
2025-07-14 09:35:09 -04:00
Brad King
8815ed41ab
Merge topic 'cpack-wix-long-paths'
...
f0f1d6e147 CPack/WiX: Encode long paths with UNC prefix
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10929
2025-07-14 09:31:52 -04:00
Kitware Robot
07f4179b81
CMake Nightly Date Stamp
2025-07-14 00:04:40 -04:00
Craig Scott
4315076f2e
fileapi: Add codemodelVersion fields to target and directory objects
...
This will allow JSON schemas for these two types of files to describe the
version-specific content without requiring any outside information.
Fixes : #27031
2025-07-13 14:59:03 +10:00
Craig Scott
892fa0bb88
fileapi: Use unsigned int consistently for version numbers
...
The file API code used unsigned long to hold the major version in most
places, but not all. Some places used unsigned int, and an important one
of those is the cmFileApi::BuildVersion() function. As a result, it has never
been safe for a large value not representable by an unsigned int to be
used in these variables.
Convert all of the file API version number variables and function arguments
to use unsigned int consistently. This avoids any size mismatch warnings
when passing values around. They also don't need to be unsigned long,
as we never expect version numbers to be anything even close to what
an unsigned int cannot represent.
2025-07-13 14:56:28 +10:00
Kitware Robot
2839c3a933
CMake Nightly Date Stamp
2025-07-13 00:04:34 -04:00
Kitware Robot
7fcc90c99c
CMake Nightly Date Stamp
2025-07-12 00:04:32 -04:00
Martin Duffy
35f002e293
string(JSON): Include invalid JSON in parse error
2025-07-11 11:16:39 -04:00
Kitware Robot
8e67330e08
CMake Nightly Date Stamp
2025-07-11 00:04:36 -04:00
Daniel Hannon
9f28c02056
file(GLOB): Make CONFIGURE_DEPENDS mismatch more verbose
...
Expand the `-- GLOB mismatch!` message to print what is different.
2025-07-10 11:48:04 -04:00
Brad King
2f8ae28ef6
CMake 4.1.0-rc2
2025-07-10 10:35:07 -04:00
Brad King
5cb9891d64
Merge topic 'windows-kernel-mode-driver'
...
2f5dce1b40 cmExperimental: remove the flag for Windows Kernel Mode Driver support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10937
2025-07-10 10:30:26 -04:00
Brad King
265c676445
Merge topic 'windows-kernel-mode-driver' into release-4.1
...
2f5dce1b40 cmExperimental: remove the flag for Windows Kernel Mode Driver support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10937
2025-07-10 10:30:23 -04:00
Brad King
bb47b25993
Merge topic 'file-api-fileset-fix'
...
ea6404b9c4 FileAPI: Ignore unresolved FileSet generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: autoantwort <leander.schulten@rwth-aachen.de >
Merge-request: !10938
2025-07-10 10:29:01 -04:00
Kitware Robot
a4d82a5a6d
CMake Nightly Date Stamp
2025-07-10 00:04:32 -04:00
Noki
f0f1d6e147
CPack/WiX: Encode long paths with UNC prefix
...
Closes : #27049
2025-07-09 14:53:42 -04:00
Vito Gamberini
ea6404b9c4
FileAPI: Ignore unresolved FileSet generators
...
Fixes : #27054
2025-07-09 10:08:47 -04:00
Brad King
2f5dce1b40
cmExperimental: remove the flag for Windows Kernel Mode Driver support
...
Enable setting `CMAKE_SYSTEM_NAME` to `WindowsKernelModeDriver` without
an experimental gate.
2025-07-09 09:54:45 -04:00
Brad King
f143b8a623
Merge topic 'keyword-project-name-fix'
...
a38e594340 project: fix keyword argument as project name
7238c8c999 ArgumentParser: implement HasKeyword helper
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10935
2025-07-09 09:44:50 -04:00
Kitware Robot
51e22572ed
CMake Nightly Date Stamp
2025-07-09 00:04:52 -04:00
Vito Gamberini
a38e594340
project: fix keyword argument as project name
...
Fixes : #27051
2025-07-08 18:00:00 -04:00
Vito Gamberini
7238c8c999
ArgumentParser: implement HasKeyword helper
2025-07-08 17:44:07 -04:00
Kitware Robot
49d5d9f708
CMake Nightly Date Stamp
2025-07-08 00:04:52 -04:00
Brad King
5525104cd0
Merge topic 'update-kwsys'
...
14891241ec Merge branch 'upstream-KWSys' into update-kwsys
9d2ef414ba KWSys 2025-07-07 (2f3a7814)
7c8e4687b9 ci: configure 'typos' to tolerate all 8-12 character hex identifiers
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10920
2025-07-07 13:23:47 -04:00
Brad King
14891241ec
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2025-07-07 (2f3a7814)
2025-07-07 11:23:55 -04:00
Kitware Robot
7a5dc2b32b
CMake Nightly Date Stamp
2025-07-07 00:07:26 -04:00
Kitware Robot
babeb502f4
CMake Nightly Date Stamp
2025-07-06 00:04:40 -04:00
Kitware Robot
6903385999
CMake Nightly Date Stamp
2025-07-05 00:04:17 -04:00
Kitware Robot
be4ec6a11e
CMake Nightly Date Stamp
2025-07-04 00:04:24 -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
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
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
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
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
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
Kitware Robot
e4770e6285
CMake Nightly Date Stamp
2025-07-02 00:05:05 -04:00