Brad King
cc05acf0a1
CMake 4.1.5
2026-01-27 10:11:40 -05:00
Brad King
74f60bafcf
Merge branch 'release-4.0' into release-4.1
2026-01-27 10:03:01 -05:00
Brad King
fe1fed2f4a
CMake 4.0.6
2026-01-27 09:24:22 -05:00
Brad King
859f7ef869
Merge branch 'release-4.0' into release-4.1
2026-01-26 14:21:28 -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
ea357236f4
Help: Add 4.1 release note about VS link flag suppression
...
Document link flags suppressed by commit 99d09ec45a (VS: Suppress
MSBuild default link flags not specified by project or user, 2025-06-17,
v4.1.0-rc1~6^2). Leave out `-subsystem` because that's being reverted
by another commit.
Issue: #27004
Issue: #27464
2025-12-17 16:58:30 -05:00
Brad King
892fad3d23
CMake 4.1.4
2025-12-08 11:30:41 -05:00
Brad King
e2646b9926
Help: Add 4.1 release note about VS flag suppression
...
Document flags suppressed by commit 7db3dbddb2 (VS: Suppress MSBuild
default flags not specified by project or user, 2025-06-02,
v4.1.0-rc1~69^2).
2025-12-08 10:28:32 -05:00
Brad King
5961f5f3bc
CMake 4.1.3
2025-11-18 09:55:48 -05:00
Brad King
89b555f1b5
Merge branch 'release-4.0' into release-4.1
2025-11-18 09:43:32 -05:00
Brad King
5517be2bf1
CMake 4.0.5
2025-11-18 09:16:12 -05:00
Brad King
407a80260b
Merge topic 'doc-string-xref' into release-4.1
...
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:41 -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
1d303f6beb
Merge branch 'release-4.0' into release-4.1
2025-11-17 16:26:50 -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
5473a45fd8
Tutorial: Restore source archive when published on cmake.org
...
Restore commit 4cb616fed6 (Tutorial: Provide a source archive when
published on cmake.org, 2022-04-27, v3.23.2~22^2). Its effects were
accidentally reverted by commit 9784834b4c (Help: Use `*.rst` extension
for included files, 2025-04-07, v4.1.0-rc1~354^2).
Reported-by: Vito Gamberini <vito.gamberini@kitware.com >
2025-10-29 09:17:14 -04:00
Brad King
4e2aeae7ba
Merge topic 'xcode-macos-deployment-target' into release-4.1
...
de53a46a91 Help: Add 4.1 release note for restored Xcode default deployment target
85ba6f5d1b Merge branch 'backport-4.0-xcode-macos-deployment-target'
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:12:00 -04:00
Brad King
847ce737c2
Merge topic 'doc-3.31.9-typo' into release-4.1
...
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:11:22 -04: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
de53a46a91
Help: Add 4.1 release note for restored Xcode default deployment target
2025-10-26 11:20:10 -04:00
Brad King
85ba6f5d1b
Merge branch 'backport-4.0-xcode-macos-deployment-target'
2025-10-26 11:19:58 -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
9f7179793b
Merge topic 'build-graph-opt-docs' into release-4.1
...
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:56:25 -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
98961a7dd4
Merge branch 'release-4.0' into release-4.1
2025-09-24 14:07:54 -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
deb7b4b658
file(GENERATE): Record CMP0189 at each call site
...
Policy CMP0189, introduced by commit b3da9c6d60 (GenEx: Evaluate
LINK_LIBRARIES target properties transitively, 2025-02-24,
v4.1.0-rc1~731^2), takes effect at generation time, and so uses the
policy value as of the end of each directory. However, some projects
may rely on `file(GENERATE)` with the policy's OLD behavior in order
to extract targets' *direct* dependencies from `LINK_LIBRARIES`.
Pending a first-class solution to that problem, make it easier for
projects to port to the policy's NEW behavior in general while
retaining the OLD behavior in an isolated context.
Fixes : #27220
2025-09-23 11:30:22 -04:00
Brad King
e8d779c935
Help: Document when policy CMP0189 takes effect
...
This was left out of commit b3da9c6d60 (GenEx: Evaluate LINK_LIBRARIES
target properties transitively, 2025-02-24, v4.1.0-rc1~731^2).
Issue: #27220
2025-09-22 15:21:05 -04:00
Brad King
e7fd2b3251
Merge branch 'release-4.0' into release-4.1
2025-09-08 15:57:08 -04:00
Brad King
edd51d646c
CMake 4.0.4
2025-09-08 14:51:44 -04:00
Brad King
ba8c4a15f1
CMake 4.1.1
2025-08-27 12:33:28 -04:00
Brad King
21e99dbf49
install(DIRECTORY): Revert "Add EXCLUDE_EMPTY_DIRECTORIES option"
...
Revert commit b70ef48b27 (install(DIRECTORY): Add
EXCLUDE_EMPTY_DIRECTORIES option, 2025-04-20, v4.1.0-rc1~212^2).
The implementation had at least two problems:
* It did not exclude the top-level directory if empty.
* It did not exclude non-empty directories whose contents are
all filtered out.
Revert the feature pending a revised implementation.
Issue: #19189
Closes : #27092
2025-07-28 14:21:09 -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
Craig Scott
da73f6b058
Help: Add cxxModuleBmi details missing from file API and release notes
...
Fixes : #27028
2025-07-04 11:01:15 +10:00
Craig Scott
bef17abc09
Help: Add file API fileSet... fields missed in the 3.23 release notes
2025-07-04 10:34:33 +10:00
Craig Scott
094436db98
Help: The fileSets item in a codemodel target object is optional
2025-07-04 10:34:32 +10:00
Craig Scott
1398ef18c2
Help: Add missing backtrace property to compileCommandFragments
...
Fixes : #27030
2025-07-04 10:34:32 +10:00
Craig Scott
74d70d13cd
Help: Fix repeated word in file API docs for sourceFileExtensions
2025-07-04 10:31:34 +10:00
xndcn
41488e0c41
Help: Fix cmake_path examples
2025-07-02 09:54:18 -04:00
Brad King
c8cc5637b2
Merge topic 'fix-typo-found-by-sphinx-lint' into release-4.1
...
45b374234a Help: fix typo found by the `sphinx-lint` plugin of `pre-commit`
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10896
2025-06-23 09:36:36 -04:00