Brad King
d69b28f869
Merge branch 'release-4.1'
2025-07-28 09:27:51 -04:00
Brad King
a6cae8b38a
Merge branch 'release-4.0'
2025-07-28 09:27:44 -04:00
Brad King
908122572f
Merge branch 'release-3.31'
2025-07-28 09:27:35 -04:00
Brad King
2308e6f8c9
Merge branch 'release-4.0' into release-4.1
2025-07-28 09:27:22 -04:00
Brad King
f159011aa9
Merge branch 'release-3.31' into release-4.0
2025-07-28 09:27:12 -04:00
Brad King
91abfc0145
Merge branch 'release-4.1'
2025-07-28 09:25:54 -04:00
Brad King
f825f2be93
Merge topic 'curl-8.15-deprecated-sectransp'
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:25:53 -04:00
Brad King
2162546920
Merge topic 'curl-8.15-deprecated-sectransp' into release-4.1
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:25:51 -04:00
Brad King
2f2ccd53c6
Merge topic 'curl-8.15-deprecated-sectransp' into release-4.0
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:24:57 -04:00
Brad King
bed168d9bf
Merge topic 'curl-8.15-deprecated-sectransp' into release-3.31
...
00c34a7d25 cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10971
2025-07-28 09:23:41 -04:00
Kitware Robot
6b6e276c30
CMake Nightly Date Stamp
2025-07-28 00:07:36 -04:00
Craig Scott
19fcdd28c4
Merge topic 'file-api-json-schema'
...
aa63990ca9 file API: Add JSON schema files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10914
2025-07-27 17:58:36 -04:00
Craig Scott
ca07c2833f
Merge branch 'release-4.1'
2025-07-27 17:57:11 -04:00
Craig Scott
96a8993671
Merge topic 'ctest-build-and-test-no-project'
...
0b7d8e4ad6 xcode: Restore ctest --build-and-test without --build-project
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10972
2025-07-27 17:57:10 -04:00
Craig Scott
0fe5d5fa76
Merge topic 'ctest-build-and-test-no-project' into release-4.1
...
0b7d8e4ad6 xcode: Restore ctest --build-and-test without --build-project
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10972
2025-07-27 17:57:09 -04:00
Kitware Robot
4948d14c65
CMake Nightly Date Stamp
2025-07-27 00:05:11 -04:00
Stepanov Igor
0b7d8e4ad6
xcode: Restore ctest --build-and-test without --build-project
...
Previously, it used to be possible to execute ctest --build-and-test
without specifying --build-project. When used with the Xcode generator,
this would work as long as there was only one .xcodeproj file in the
directory, where xcodebuild would then default to using that project.
The recent changes to support .xcworkspace files broke that logic, placing
a malformed pair of options "-project .xcodeproj" on the command line
instead of omitting the "-project" option altogether.
Fixes : #27090
2025-07-26 19:43:28 +10:00
Craig Scott
aa63990ca9
file API: Add JSON schema files
...
Fixes : #26987
2025-07-26 18:51:27 +10:00
Kitware Robot
74e5036a22
CMake Nightly Date Stamp
2025-07-26 00:04:56 -04:00
Kitware Robot
40824a6ea2
CMake Nightly Date Stamp
2025-07-25 00:05:52 -04:00
Brad King
00c34a7d25
cmCurl: Suppress curl 8.15 deprecation warning for curl 8.[3-5] workaround
...
Curl 8.15 removed support for Secure Transport and deprecated the
corresponding `CURLSSLBACKEND_SECURETRANSPORT` constant. We still need
the constant in a workaround for a runtime-checked range of older curl
versions. Suppress the deprecation warning at compile time.
Fixes : #27086
2025-07-24 11:33:01 -04:00
Brad King
e588b90fb7
Merge branch 'release-4.1'
2025-07-24 11:25:51 -04:00
Brad King
6101c162d8
Merge topic 'doc-renesas-relnote'
...
d95135b9cd Help: Add 4.1 release note for Renesas compiler support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10967
2025-07-24 11:25:51 -04:00
Brad King
42bc5d6b21
Merge topic 'doc-renesas-relnote' into release-4.1
...
d95135b9cd Help: Add 4.1 release note for Renesas compiler support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10967
2025-07-24 11:25:35 -04:00
Hirofumi Nakamura
d95135b9cd
Help: Add 4.1 release note for Renesas compiler support
...
This was missed in commit 514135f563 (Renesas: Add support for Renesas
compilers, 2025-04-14, v4.1.0-rc1~89^2).
Issue: #26880
2025-07-24 10:33:52 -04:00
Brad King
f60e3852af
Merge topic 'update-kwsys'
...
ea46bc69d5 Merge branch 'upstream-KWSys' into update-kwsys
278ce30d07 KWSys 2025-07-24 (bf2d9893)
ce54396676 cmFileCopier: Remove explicit default argument
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10959
2025-07-24 10:20:48 -04:00
Brad King
ea46bc69d5
Merge branch 'upstream-KWSys' into update-kwsys
...
# By KWSys Upstream
* upstream-KWSys:
KWSys 2025-07-24 (bf2d9893)
2025-07-24 09:45:32 -04:00
KWSys Upstream
278ce30d07
KWSys 2025-07-24 (bf2d9893)
...
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit bf2d98935924be7915914bb52777dca50cf40107 (master).
Upstream Shortlog
-----------------
Benjamin Buch (1):
d49120dd SystemTools: Add CopyFileIfNewer
2025-07-24 09:45:32 -04:00
Brad King
e3f57a60ba
Merge topic 'add-subparsers'
...
aaeffdfe6b cmArgumentParser: Refactor to allow for nested parsers
18f818f556 cmArgumentParser: Move parser state into dedicated struct
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10963
2025-07-24 09:37:23 -04:00
Brad King
52fce8d4fb
Merge topic 'target-origin'
...
cc42f1047b cmTarget: Add origin property
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Vito Gamberini <vito.gamberini@kitware.com >
Acked-by: Matthew Woehlke <matthew.woehlke@kitware.com >
Merge-request: !10964
2025-07-24 09:31:01 -04:00
Kitware Robot
2d30c49cb9
CMake Nightly Date Stamp
2025-07-24 00:09:03 -04:00
Brad King
76c34c7584
Merge branch 'release-4.1'
2025-07-23 15:34:07 -04:00
Brad King
fa3978fa85
CMake 4.1.0-rc3
v4.1.0-rc3
2025-07-23 15:04:24 -04:00
Brad King
558b3922c3
Merge topic 'ExternalProject-env-vars'
...
e301cbffcc ExternalProject: Set environment variables
ff21c3f78a Help: ENVIRONMENT_MODIFICATION: split modification ops
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Merge-request: !10842
2025-07-23 12:08:36 -04:00
Brad King
671b52fc5d
Merge topic 'pchreuse-refactor'
...
11ee18b758 ci: extend msvc_v71_nmake `RunCMake.PrecompileHeaders` test timeout
1c91fadbe8 Tests/RunCMake/PrecompileHeaders: support extended timeout
42f2867b3b pchreuse: defer dependency addition until generation time
f9bc615d9a pchreuse: ban PCH reuse from targets which disable PCH
f78f592b78 pchreuse: defer target existence enforcement to generation time
3ef773490d pchreuse: defer PCH consistency checks to generation time
1d701491a2 pchreuse: always ask the PCH reuse target for PDB information
6e7da8aa95 cmGeneratorTarget: factor out reuse target computation
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: alcroito <alexandru.croitor@qt.io >
Acked-by: Vincent X <gulackeg@gmail.com >
Merge-request: !10887
2025-07-23 12:07:07 -04:00
Brad King
dbd12c8bff
Merge topic 'instrumentation-windows'
...
f7756853c5 instrumentation: Exclude (pre|post)Build hooks with MSYS Makefiles
455944508e instrumentation: Remove ninja-specific references
7dbe092d77 instrumentation: Support preBuild and postBuild hooks on Windows
6d6c8303f9 Tests: Teach RunCMake.Instrumentation to tolerate make tool output
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10932
2025-07-23 12:03:11 -04:00
Brad King
7f168d5bb1
Merge topic 'msvc-std-clatest'
...
0d758be222 MSVC: Enable C23 language support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10949
2025-07-23 11:59:21 -04:00
Taylor Sasser
aaeffdfe6b
cmArgumentParser: Refactor to allow for nested parsers
2025-07-23 09:42:05 -04:00
Brad King
13c3cf1b9c
Merge topic 'llvm-install-name-tool'
...
9913d3ca1b BinUtils: Search for LLVM alternative to Apple's install_name_tool
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10955
2025-07-23 09:31:21 -04:00
Brad King
7c3e0d380f
Merge topic 'clang-msvc-sysroot'
...
e06235e568 Clang: Implement CMAKE_SYSROOT for GNU-like front-end targeting MSVC ABI
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10962
2025-07-23 09:27:43 -04:00
Kitware Robot
6754d2f9b8
CMake Nightly Date Stamp
2025-07-23 00:04:56 -04:00
Taylor Sasser
18f818f556
cmArgumentParser: Move parser state into dedicated struct
2025-07-22 14:15:25 -04:00
mccakit
9913d3ca1b
BinUtils: Search for LLVM alternative to Apple's install_name_tool
...
It is called `llvm-install-name-tool`.
Fixes : #27069
2025-07-22 13:59:09 -04:00
Michael Hirsch
0d758be222
MSVC: Enable C23 language support
...
Introduced support via `-std:clatest` in cl 19.39.
2025-07-22 13:50:44 -04:00
Evan Wilde
e301cbffcc
ExternalProject: Set environment variables
...
Add the ability to modify the environment of the various steps running
as part of an external project build. This specifically adds the ability
to set them on the configure , build , install, and test steps, as well
as exposing the `ENVIRONMENT_MODIFICATION` keyword arguments to
`ExternalProject_Add_Step`, allowing customization of the environment of
custom steps.
The values of the environment variable respect the `LIST_SEPARATOR`.
Fixes : #26963
2025-07-22 13:13:23 -04:00
Ben Boeckel
11ee18b758
ci: extend msvc_v71_nmake RunCMake.PrecompileHeaders test timeout
2025-07-22 12:42:58 -04:00
Ben Boeckel
1c91fadbe8
Tests/RunCMake/PrecompileHeaders: support extended timeout
...
The test can sometimes take a long time with older machines or old build
systems/compilers. Support a test-specific timeout setting.
2025-07-22 12:42:58 -04:00
Ben Boeckel
42f2867b3b
pchreuse: defer dependency addition until generation time
...
Note that this does lose the backtrace information. It also, however,
makes `PRECOMPILE_HEADERS_REUSE_FROM` a non-magic property now.
Previously, appending to the property would miss all of its behaviors
(or leave existing setup in-place which is no longer relevant
post-append). Rather than making a policy to block appending, just defer
all logic to generation time.
2025-07-22 12:42:58 -04:00
Ben Boeckel
f9bc615d9a
pchreuse: ban PCH reuse from targets which disable PCH
2025-07-22 12:42:57 -04:00
Ben Boeckel
f78f592b78
pchreuse: defer target existence enforcement to generation time
...
Now that generation can work with any way the state gets to the way it
is, just do the target enforcement at generation time. This allows PCH
reuse targets to be declared before or after targets which use them.
Also update `cmLocalGenerator` to use the methods now that they reliably
provide values rather than parallel construction.
2025-07-22 12:42:57 -04:00