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
Alex Turbov
45b374234a
Help: fix typo found by the sphinx-lint plugin of pre-commit
2025-06-20 14:26:39 -04:00
Matthew Woehlke
1cd8c8f02a
Help: Mention use of project() variables in packages
...
The `project` command mentions that it sets variables "intended for use
as default values in package metadata". Add a sentence that the
`install` and `export` commands actually do so for CPS. Also add
`COMPAT_VERSION` to the list of relevant options.
2025-06-19 10:34:46 -04:00
Brad King
29f34383f4
Help: Drop development topic notes to prepare release
...
Release versions do not have the development topic section of
the CMake Release Notes index page.
2025-06-17 10:54:00 -04:00
Brad King
c00896a7f5
Help: Organize and revise 4.1 release notes
...
Add section headers similar to the 4.0 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2025-06-17 09:46:48 -04:00
Brad King
f841c65b53
Help: Consolidate 4.1 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/$ver.rst`.
2025-06-17 09:39:03 -04:00
Brad King
50bd58c352
Merge topic 'doc-generator-xrefs'
...
98837b42c3 Help: minor reference and markup fixes
b634998727 Help: add and make references to generators consistent
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !10877
2025-06-17 09:10:23 -04:00
Brad King
0ee7472f2a
Merge topic 'fix-CMAKE_PROJECT_COMPAT_VERSION-doc'
...
1105932871 Help: Fix CMAKE_PROJECT_COMPAT_VERSION documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !10876
2025-06-17 08:59:21 -04:00