Kitware Robot
2adf14f420
CMake Nightly Date Stamp
2025-02-12 00:06:03 -05:00
Brad King
2cd962c2c4
Merge topic 'instrumentation-doc-fixes'
...
32e9d27c88 instrumentation: Remove undocumented binaryDir field from snippets
d88458b5ea instrumentation: Improve documentation for CMake Instrumentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10320
2025-02-11 07:46:48 -05:00
Brad King
7ac818927b
Merge topic 'print-presets-log-level'
...
5303ad3823 Presets: Only print presets variables for verbose log level or higher
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10315
2025-02-11 07:45:23 -05:00
Brad King
2f1dfef868
Merge topic 'update-kwsys'
...
0938643895 Merge branch 'upstream-KWSys' into update-kwsys
c4206da3f7 KWSys 2025-02-10 (2e2f80f1)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10317
2025-02-11 07:43:52 -05:00
Kitware Robot
7dc37fb326
CMake Nightly Date Stamp
2025-02-11 00:08:22 -05:00
Martin Duffy
32e9d27c88
instrumentation: Remove undocumented binaryDir field from snippets
...
Removes field from snippet files redundant with the index file's "buildDir"
2025-02-10 17:19:10 -05:00
Brad King
0938643895
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2025-02-10 (2e2f80f1)
2025-02-10 08:27:08 -05:00
Brad King
6e337e469c
Merge topic 'instrumentation-build-config'
...
9689155a05 instrumentation: Add Config value to snippet data
ee3a55fc48 cmMakefileGenerator: Update GetConfigName to return const reference
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10300
2025-02-10 08:25:01 -05:00
Brad King
640cf691fe
Merge topic 'instrumentation-build-config' into release-4.0
...
9689155a05 instrumentation: Add Config value to snippet data
ee3a55fc48 cmMakefileGenerator: Update GetConfigName to return const reference
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10300
2025-02-10 08:24:59 -05:00
Brad King
1f706754d9
Merge topic 'sunos-i386-mkdtemp'
...
4db9e1009d Solaris: Backport our mkdtemp code paths to SunOS 5.10 i386
f189e64126 Tests: Add cases covering our mkdtemp code paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10313
2025-02-10 08:21:02 -05:00
Brad King
599ad2b12d
Merge topic 'sunos-i386-mkdtemp' into release-4.0
...
4db9e1009d Solaris: Backport our mkdtemp code paths to SunOS 5.10 i386
f189e64126 Tests: Add cases covering our mkdtemp code paths
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10313
2025-02-10 08:21:01 -05:00
Brad King
0b6d43309b
Merge topic 'curl-default-cainfo'
...
ef848cdfc7 cmake: Add default CA path /etc/opt/csw/ssl/certs on Solaris
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10312
2025-02-10 08:19:47 -05:00
Craig Scott
5303ad3823
Presets: Only print presets variables for verbose log level or higher
...
Fixes : #26664
2025-02-10 22:56:55 +11:00
Kitware Robot
6a3631207a
CMake Nightly Date Stamp
2025-02-10 00:06:02 -05:00
Brad King
ef848cdfc7
cmake: Add default CA path /etc/opt/csw/ssl/certs on Solaris
...
Extend commit 0abd3e538e (cmake: Use a default CA path when not using
system curl, 2015-01-22, v3.2.0-rc1~66^2) to cover Solaris with OpenCSW.
2025-02-09 13:31:07 -05:00
Brad King
4db9e1009d
Solaris: Backport our mkdtemp code paths to SunOS 5.10 i386
...
`mkdtemp` is not available on this architecture until SunOS 5.11.
Look up the symbol at runtime, and if missing, fall back to an
approximate implementation.
2025-02-09 13:29:39 -05:00
Brad King
7d530e7e6f
Merge topic 'load-cache-msg'
...
ddf7ebe06e cmake: Friendlier message when trying to --build the wrong dir
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10305
2025-02-09 12:38:09 -05:00
Brad King
15a2b506c8
Merge topic 'post-rel-dev'
...
f8db82ba81 Configure CMake itself with policies through CMake 3.31
34652be5d2 export: Increase maximum policy version in exported files to 3.31
5cd2669146 Add deprecation warnings for policies CMP0142 and below
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10296
2025-02-09 12:36:54 -05:00
Martin Duffy
9689155a05
instrumentation: Add Config value to snippet data
2025-02-09 12:29:09 -05:00
Martin Duffy
ee3a55fc48
cmMakefileGenerator: Update GetConfigName to return const reference
2025-02-09 12:29:08 -05:00
Kitware Robot
e334c016ac
CMake Nightly Date Stamp
2025-02-09 00:07:17 -05:00
Brad King
d0d15940b0
Merge topic 'aix-id-var'
...
ff03db6657 AIX: Add platform id variables 'AIX' and 'CMAKE_HOST_AIX'
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10304
2025-02-08 09:29:46 -05:00
Kitware Robot
43d603153b
CMake Nightly Date Stamp
2025-02-08 00:06:30 -05:00
Aditya Vidyadhar Kamath
ff03db6657
AIX: Add platform id variables 'AIX' and 'CMAKE_HOST_AIX'
...
This allows projects to use `if(AIX)` blocks instead of spelling
out `if(CMAKE_SYSTEM_NAME STREQUAL "AIX")`. We already have similar
variables for many other platforms.
2025-02-07 11:10:43 -05:00
Nikita Nemkin
ddf7ebe06e
cmake: Friendlier message when trying to --build the wrong dir
...
Also for --open.
Fixes : #11166
2025-02-07 10:56:05 -05:00
Brad King
516546fd0e
Merge topic 'instrumentation-make-hooks'
...
314440c320 instrumentation: Run preBuild and postBuild hooks before and after make
6598248da7 instrumentation: Avoid busy-wait on postBuild hook
f8339cb944 instrumentation: Enable tests on more Makefile generators
0fbb927bdd instrumentation: Disable preBuild and postBuild hooks on Windows
a13be1301f Tests/RunCMake/Instrumentation: Improve quoting and escaping in CMake code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10295
2025-02-07 08:32:06 -05:00
Brad King
e74ff65385
Merge topic 'instrumentation-make-hooks' into release-4.0
...
314440c320 instrumentation: Run preBuild and postBuild hooks before and after make
6598248da7 instrumentation: Avoid busy-wait on postBuild hook
f8339cb944 instrumentation: Enable tests on more Makefile generators
0fbb927bdd instrumentation: Disable preBuild and postBuild hooks on Windows
a13be1301f Tests/RunCMake/Instrumentation: Improve quoting and escaping in CMake code
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !10295
2025-02-07 08:32:04 -05:00
Brad King
35b9cfab8a
Merge topic 'update-kwsys'
...
a78db45626 Merge branch 'upstream-KWSys' into update-kwsys
1a8650a908 KWSys 2025-02-07 (60bb82bc)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10299
2025-02-07 08:19:58 -05:00
Brad King
fc18e51970
Merge topic 'update-kwsys' into release-4.0
...
a78db45626 Merge branch 'upstream-KWSys' into update-kwsys
1a8650a908 KWSys 2025-02-07 (60bb82bc)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10299
2025-02-07 08:19:53 -05:00
Brad King
a78db45626
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2025-02-07 (60bb82bc)
2025-02-07 07:16:44 -05:00
Kitware Robot
d567d38ba0
CMake Nightly Date Stamp
2025-02-07 00:07:52 -05:00
Brad King
b88881d0ef
Merge topic 'multiline-cache-help'
...
637a0f7ed4 cmCacheManager: Prevent corruption from multiline help strings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10290
2025-02-06 10:39:13 -05:00
Brad King
ae68964f5d
Merge topic 'multiline-cache-help' into release-4.0
...
637a0f7ed4 cmCacheManager: Prevent corruption from multiline help strings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10290
2025-02-06 10:39:11 -05:00
Martin Duffy
314440c320
instrumentation: Run preBuild and postBuild hooks before and after make
...
Updates the preBuild and postBuild instrumentation hooks to run before and
after make is invoked.
2025-02-06 09:49:09 -05:00
Martin Duffy
6598248da7
instrumentation: Avoid busy-wait on postBuild hook
2025-02-06 07:46:09 -05:00
Martin Duffy
0fbb927bdd
instrumentation: Disable preBuild and postBuild hooks on Windows
...
The implementation does not work on Windows.
Issue: #26668
2025-02-06 07:46:09 -05:00
Kitware Robot
90625865e1
CMake Nightly Date Stamp
2025-02-06 00:07:24 -05:00
Brad King
f8db82ba81
Configure CMake itself with policies through CMake 3.31
2025-02-05 14:21:39 -05:00
Brad King
34652be5d2
export: Increase maximum policy version in exported files to 3.31
...
The files generated by `install(EXPORT)`, `export()`, and
`install_jar_exports()` commands are known to work with policies
as of CMake 3.31, so enable them in sufficiently new CMake versions.
2025-02-05 14:21:39 -05:00
Brad King
5cd2669146
Add deprecation warnings for policies CMP0142 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.25 and below to encourage projects to port
away from setting policies to OLD.
2025-02-05 14:20:48 -05:00
Brad King
208afbf6b8
Begin post-4.0 development
2025-02-05 11:49:36 -05:00
Brad King
11312f83ed
Begin 4.0 release versioning
2025-02-05 11:42:04 -05:00
Brad King
7065e7a555
Merge topic 'instrumentation-build-hooks'
...
2680f30caf instrumentation: Allow multiple CALLBACK arguments
fc1d55f6a5 instrumentation: Add preBuild and postBuild hooks for ninja
f62a4ab2ee instrumentation: Refactor cmInstrumentation constructor and usage
c57d1752d4 cmUVProcessChain: Add Detached option for spawning daemons
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10230
2025-02-05 09:08:33 -05:00
Brad King
0a17f39596
Merge topic 'cpack-archive-name'
...
7c825fd15f cpack: Respect CPACK_ARCHIVE_FILE_NAME for non-component packages
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Alex Turbov <i.zaufi@gmail.com >
Merge-request: !10287
2025-02-05 09:06:47 -05:00
Brad King
5723863444
Merge topic 'ctest-configure-refactoring'
...
b0e92f4a70 cmCTestConfigureCommand: Remove handler usage
c78d714ecc cmCTestConfigureCommand: Refactor command execution
e52eada2c2 cmCTestConfigureCommand: Refactor command line construction
fda055c260 cmCTestConfigureHandler: Move class into cmCTestConfigureCommand.cxx
509b2cca66 cmCTest: Extract utility functions from cmCTestGenericHandler
8d4743b9e9 cmCTestBuildHandler: Store path of temporary log file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10253
2025-02-05 09:05:23 -05:00
Brad King
bc093eefab
Merge topic 'ctest-subprocess'
...
cb5f136c66 ctest: Prevent infinite loop in ctest_run_script(NEW_PROCESS)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10286
2025-02-05 09:03:08 -05:00
Brad King
06278ed352
Merge topic 'llvm-rc'
...
a25a4abc01 llvm-rc: Fix regression on .rc sources with LLVM/Clang tooling
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10285
2025-02-05 09:00:30 -05:00
Kitware Robot
b11085c2be
CMake Nightly Date Stamp
2025-02-05 00:06:31 -05:00
Nikita Nemkin
637a0f7ed4
cmCacheManager: Prevent corruption from multiline help strings
...
Corruption happens when a multiline help string starts with
a newline. This causes an overflow in substr() and the whole,
unescaped help string is written to the cache file.
Multiline strings are escaped line by line. The fix is to start
searching for line break points from position 1. A break point
at zero, which triggers the overflow, could only produce
a redundant empty line.
Fixes : #9098
2025-02-05 01:26:11 +05:00
Martin Duffy
2680f30caf
instrumentation: Allow multiple CALLBACK arguments
...
Don't require quotes around CALLBACK argument and allow it to be passed
multiple times.
2025-02-04 11:15:20 -05:00