Brad King
fe1fed2f4a
CMake 4.0.6
2026-01-27 09:24:22 -05:00
Brad King
eb7c1516e1
Merge branch 'release-3.31' into release-4.0
2026-01-26 14:21:11 -05:00
Brad King
cd51ca47cb
CMake 3.31.11
2026-01-26 13:45:51 -05:00
Brad King
5517be2bf1
CMake 4.0.5
2025-11-18 09:16:12 -05:00
Brad King
e54eda8159
Merge topic 'doc-string-xref' into release-4.0
...
510d81c7bc Help: Avoid reST named references in string(JSON) synopsis
6c0f37546f Help: Improve string(JSON) synopsis document source readability
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11426
2025-11-18 09:03:15 -05:00
Brad King
510d81c7bc
Help: Avoid reST named references in string(JSON) synopsis
...
Also revert commit 9702a01dc9 (Help: string(LENGTH): Fix synopsis link
to command description, 2023-12-30, v3.28.2~23^2). It was only needed
to avoid re-using a named reference that we've now removed.
Issue: #25546
2025-11-17 16:31:37 -05:00
Brad King
6c0f37546f
Help: Improve string(JSON) synopsis document source readability
...
Avoid spaces in signature target names.
2025-11-17 16:31:37 -05:00
Brad King
b4528858f8
Merge branch 'release-3.31' into release-4.0
2025-11-17 16:26:39 -05:00
Brad King
ca626022f5
CMake 3.31.10
2025-11-17 14:28:31 -05:00
Brad King
0e2331fc51
Merge topic 'backport-4.0-xcode-macos-deployment-target' into release-4.0
...
884260ced6 Help: Add 4.0 release note for restored Xcode default deployment target
1a37c83c7e Xcode: Restore default CMAKE_OSX_DEPLOYMENT_TARGET to run on host
e927408047 Apple: Initialize deployment target after SDK
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11361
2025-10-27 09:09:22 -04:00
Brad King
9f6c47a2a2
Merge topic 'doc-3.31.9-typo' into release-4.0
...
d07cedf9b3 Help: Fix typo in 3.31.9 release note heading
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11362
2025-10-27 09:08:08 -04:00
Brad King
d07cedf9b3
Help: Fix typo in 3.31.9 release note heading
2025-10-26 14:06:25 -04:00
Brad King
884260ced6
Help: Add 4.0 release note for restored Xcode default deployment target
2025-10-26 11:19:19 -04:00
Brad King
1a37c83c7e
Xcode: Restore default CMAKE_OSX_DEPLOYMENT_TARGET to run on host
...
Xcode by default targets the SDK's macOS version rather than the host's
macOS version. In commit 7b19531291 (macOS: Do not pass any
SDK/-isysroot to compilers by default, 2024-11-06, v4.0.0-rc1~511^2) we
reverted commit 24aafbde11 (Xcode: Adjust deployment target SDK version
to host version, 2015-10-11, v3.4.0-rc2~6^2), but it is still needed for
Xcode. Restore the behavior so binaries run on the host by default.
Fixes : #27309
2025-10-26 11:19:19 -04:00
Brad King
375307f4d7
Merge topic 'build-graph-opt-docs' into release-4.0
...
fac5e622b7 Help/OPTIMIZE_DEPENDENCIES: xref with CMP0154 documentation
03f5ffa2ca Help/OPTIMIZE_DEPENDENCIES: move period outside of parenthetical
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11275
2025-10-02 13:55:34 -04:00
Ben Boeckel
fac5e622b7
Help/OPTIMIZE_DEPENDENCIES: xref with CMP0154 documentation
...
Closes : #27250
2025-09-30 22:59:04 -04:00
Ben Boeckel
03f5ffa2ca
Help/OPTIMIZE_DEPENDENCIES: move period outside of parenthetical
...
The preceding sentence needs a terminator.
2025-09-30 22:58:34 -04:00
Brad King
a2faa7af28
Merge branch 'release-3.31' into release-4.0
2025-09-24 14:07:42 -04:00
Brad King
622044ce33
CMake 3.31.9
2025-09-24 13:24:34 -04:00
Brad King
edd51d646c
CMake 4.0.4
2025-09-08 14:51:44 -04:00
Brad King
79e82f371c
CMake 4.0.3
2025-06-12 10:31:35 -04:00
Brad King
7e0388220f
Merge branch 'release-3.31' into release-4.0
2025-06-12 10:22:32 -04:00
Brad King
dbe9d4593f
CMake 3.31.8
2025-06-12 09:51:05 -04:00
Brad King
aa221870c7
Merge branch 'release-3.31' into release-4.0
2025-06-11 11:56:25 -04:00
Brad King
a26c23a7e0
Merge branch 'release-3.30' into release-3.31
2025-06-11 11:56:14 -04:00
Brad King
50aa13cc5a
CMake 3.30.9
2025-06-11 10:46:07 -04:00
Ben Boeckel
342f4e195f
Merge branch 'clang-libstdcpp-3.31' into clang-libstdcpp-3.31-4.0
...
* clang-libstdcpp-3.31-bp:
experimental/CXXModules: recycle the UUID
Clang/CXXImportStd: support `-stdlib=libstdc++`
2025-05-14 20:18:56 +02:00
Ben Boeckel
802f261d62
experimental/CXXModules: recycle the UUID
...
Now that `clang -stdlib=libstdc++` is supported.
(cherry picked from commit 52e2785018 (experimental/CXXModules: recycle
the UUID, 2025-04-30))
2025-05-14 20:15:57 +02:00
Ben Boeckel
c88f3ea1e4
Clang/CXXImportStd: support -stdlib=libstdc++
...
Fedora 42 ships `clang` with `libstdc++` as the default. Detect and
support `import std;` in this configuration.
2025-05-14 20:15:26 +02:00
Ben Boeckel
ba5c9703b1
Experimental: recycle the import std UUID
...
Now that GCC is supported, update the feature UUID.
(cherry picked from commit 469175c2e6 (Experimental: recycle the `import
std` UUID, 2024-11-21))
2025-05-14 20:15:10 +02:00
Brad King
a12ed97b5c
CMake 4.0.2
2025-05-05 10:23:02 -04:00
Craig Scott
149ee3b4bc
Xcode: Use DEBUGGER_WORKING_DIRECTORY as a fallback for scheme work dir
...
This also means when XCODE_SCHEME_WORKING_DIRECTORY is
set and a Xcode generator is used, that property will be used when
writing the debugger field in the file API replies.
Fixes : #26909
2025-05-03 10:16:15 -04:00
Craig Scott
0f1b9ef32a
Help: VS_DEBUGGER_WORKING_DIRECTORY precedence
...
The DEBUGGER_WORKING_DIRECTORY property is ignored when
VS_DEBUGGER_WORKING_DIRECTORY is set and a Visual Studio
generator is used.
2025-05-03 10:15:36 -04:00
Brad King
bf1bb62e74
macOS: Restore support for LLVM/Clang without explicit CMAKE_OSX_SYSROOT
...
In commit 7b19531291 (macOS: Do not pass any SDK/-isysroot to compilers
by default, 2024-11-06, v4.0.0-rc1~511^2) we broke support for using
upstream LLVM/Clang to build for macOS because the compiler has no
default sysroot. Handle empty `CMAKE_OSX_SYSROOT` with LLVM/Clang by
falling back to the macOS SDK reported by `xcrun --show-sdk-path` .
Fixes : #26863
2025-05-02 13:49:40 -04:00
Ben Boeckel
425ee2dd88
Help/cmake-cxxmodules: note GCC 15 support
2025-04-30 13:45:39 +02:00
Brad King
1dcf936f3b
Merge topic 'doc-block' into release-4.0
...
9eef69bbec Help: block() command: enhance the `PROPAGATE` example
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10722
2025-04-29 11:02:36 -04:00
Marc Chevrier
9eef69bbec
Help: block() command: enhance the PROPAGATE example
...
Fixes : #26902
2025-04-28 17:16:02 +02:00
Brad King
e07effe49c
Help: Fix wording in tutorial workflow description
2025-04-25 11:10:10 -04:00
Brad King
1fb7067b6e
Help: Add 4.0 release note about file path case sensitivity on Windows
...
Since KWSys commit `4feb470ab` (SystemTools: Remove GetActualCaseForPath
from CollapseFullPath, 2024-10-23), imported by commit ede7f2afa6 (KWSys
2024-10-24 (e1acde2e), 2024-10-24, v4.0.0-rc1~589^2~1^2), the KWSys
`CollapseFullPath` function that we use to normalize source file paths
no longer looks up the on-disk case of file paths. This change was
intentionally made to reduce unnecessary disk accesses. The change may
affect Windows-only projects that were never built on a case sensitive
filesystem. Call out the change in the 4.0 release notes.
Issue: #26854
2025-04-11 10:33:09 -04:00
Brad King
ee515b2aa8
CMake 4.0.1
2025-04-10 10:58:22 -04:00
Brad King
c69add958a
Help: Add note about /usr/local/include on macOS without CMAKE_OSX_SYSROOT
...
Issue: #19180
2025-04-10 10:16:29 -04:00
Brad King
f098dc700e
Merge branch 'release-3.31' into release-4.0
2025-04-10 09:51:27 -04:00
Brad King
7b16db932a
CMake 3.31.7
2025-04-10 09:13:20 -04:00
Brad King
2164da0ae6
Help: Document CMAKE_OSX_SYSROOT default change in 4.0
...
In commit 7b19531291 (macOS: Do not pass any SDK/-isysroot to compilers
by default, 2024-11-06, v4.0.0-rc1~511^2) we forgot to update the
documentation of `CMAKE_OSX_SYSROOT`.
Fixes : #26846
2025-04-08 11:07:17 -04:00
Brad King
f706d8064b
Help: Clarify wording of UNITY_BUILD_RELOCATABLE path alternatives
2025-03-31 19:35:30 -04:00
Brad King
20412690fb
Help: Add 4.0 release note for UNITY_BUILD_RELOCATABLE
...
This was left out of commit 84996a65aa (Unity: Add option to use
relative paths for unity files, 2024-10-15, v4.0.0-rc1~637^2).
Issue: #26352
2025-03-31 19:31:03 -04:00
Brad King
89cea1c642
Help: Document CMAKE_UNITY_BUILD_RELOCATABLE variable
...
In commit 84996a65aa (Unity: Add option to use relative paths for unity
files, 2024-10-15, v4.0.0-rc1~637^2) we added support for this variable
to initialize the `UNITY_BUILD_RELOCATABLE` target property, but forgot
to document it.
Issue: #26352
2025-03-31 19:31:00 -04:00
Craig Scott
5dff5e2f7f
Help: Fix typo in 4.0 release notes for CPack archive generator
2025-03-28 14:23:47 +11:00
Craig Scott
713968c280
Help: Improve wording of docs related to MSVC runtime checks
2025-03-28 14:23:47 +11:00
Craig Scott
316aaa6cdd
Help: Fix inaccurate wording for CMAKE_XCODE_SCHEME_... variables
2025-03-28 14:23:46 +11:00