Brad King
daeca36fe5
Merge topic 'autogen-tgt-intdir-strategy-docs'
...
7d871d7857 Help/CMAKE_AUTOGEN_INTERMEDIATE_DIR_STRATEGY: document supported generators
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11429
2025-11-19 08:48:31 -05:00
Ben Boeckel
7d871d7857
Help/CMAKE_AUTOGEN_INTERMEDIATE_DIR_STRATEGY: document supported generators
...
Fixes : #27388
2025-11-18 16:28:11 -05:00
Brad King
1313a24f60
Merge branch 'release-4.1'
2025-11-18 10:37:56 -05:00
Brad King
be291692bf
Merge branch 'release-4.1' into release-4.2
2025-11-18 10:37:32 -05:00
Brad King
5961f5f3bc
CMake 4.1.3
2025-11-18 09:55:48 -05:00
Brad King
648fcad441
Merge branch 'release-4.0'
2025-11-18 09:45:14 -05:00
Brad King
acfc50620b
Merge branch 'release-4.1' into release-4.2
2025-11-18 09:44:46 -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
3eebbbf049
Merge topic 'policy-deprecated-link'
...
7f7175e0cd Help: Add target for policy deprecation link
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11424
2025-11-18 09:09:27 -05:00
Brad King
bb877abc93
Merge topic 'doc-string-xref'
...
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:05:18 -05:00
Brad King
972abd527e
Merge topic 'doc-string-xref' into release-4.2
...
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:05:16 -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
50c46d9268
Merge branch 'release-3.31'
2025-11-17 16:27:19 -05:00
Brad King
952e000d38
Merge branch 'release-4.1' into release-4.2
2025-11-17 16:27:01 -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
FeRD (Frank Dana)
7f7175e0cd
Help: Add target for policy deprecation link
...
In the policy pages' "deprecated by definition" box, instead of
linking that phrase to the `cmake-policies(7)` manual page, add
a label (`_cmake-policies-intro`) above the "Introduction" section,
and link to that label using the `:ref:` role instead.
This avoids landing the reader at the `cmake-policies(7)` table of
contents, which is now long enough that it's likely to fill their
entire screen unless they scroll down!
As an added bonus, using `:ref:` instead of `:manual:` avoids
applying monospace formatting to the link text.
2025-11-16 06:07:08 -05:00
Brad King
6087f56da9
Merge topic 'GenEx-STRING'
...
fd7e305097 GenEx: Add $<STRING> generator expression
7564cbae12 GenEx: add new expressions for string comparisons
dab5e6ebb1 introduce cm::CMakeString class as helper for string() command
34c0c7754f cmString: add methods append and insert
ab60f1a010 Extend usage for cm::string_view for more flexibility
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11382
2025-11-15 09:10:50 -05:00
Brad King
42d94ff876
Merge topic 'file-GET_RUNTIME_DEPENDENCIES-matching'
...
bf3f69834d file(GET_RUNTIME_DEPENDENCIES): Normalize paths before matching
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11351
2025-11-15 09:03:56 -05:00
Marc Chevrier
fd7e305097
GenEx: Add $<STRING> generator expression
...
Fixes : #27188
2025-11-14 16:44:29 +01:00
Marc Chevrier
7564cbae12
GenEx: add new expressions for string comparisons
2025-11-14 16:44:29 +01:00
Brad King
a5328ab279
Merge topic 'doc-typos-cleanup-4.2'
...
730cad9cb6 Help: Fix typos and formatting for 4.2 release
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11418
2025-11-14 09:49:18 -05:00
hanna.rusakovich
bf3f69834d
file(GET_RUNTIME_DEPENDENCIES): Normalize paths before matching
...
Regex-based filtering should not have to account for slash differences.
Add policy CMP0207 for compatibility.
Fixes : #26202
2025-11-14 17:23:26 +03:00
Craig Scott
730cad9cb6
Help: Fix typos and formatting for 4.2 release
2025-11-14 16:29:51 +11:00
Brad King
22e4e7448f
Merge topic 'genex'
...
5ae8584a50 Help: Add an example showing -I's value to be a separate argument
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11407
2025-11-13 08:20:55 -05:00
Brad King
d6b5c3cd90
Merge topic 'vs2026'
...
53a7f5b702 Help: Update 4.2 release note for Visual Studio 18.0 release
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11413
2025-11-13 08:19:26 -05:00
Brad King
53a7f5b702
Help: Update 4.2 release note for Visual Studio 18.0 release
...
The `Visual Studio 18 2026` generator is no longer experimental.
2025-11-12 18:48:50 -05:00
Brad King
515bb02443
Merge topic 'package-info-from-install-export'
...
34343922a5 install: Add ability to generate CPS from install(EXPORT)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11315
2025-11-12 11:53:07 -05:00
xndcn
5ae8584a50
Help: Add an example showing -I's value to be a separate argument
2025-11-12 10:15:26 +08:00
Matthew Woehlke
34343922a5
install: Add ability to generate CPS from install(EXPORT)
...
Add the ability to generate CPS package information when install(EXPORT)
is used. This relies on additional information to be passed to CMake,
and is intended as a way of getting CPS out of existing projects without
needing to make changes to the projects' CMakeLists.txt. (Particularly,
this feature is intended for package distributors, not project authors.)
2025-11-11 11:51:58 -05:00
Peter Kokot
35b1250b0a
GNUInstallDirs: Add notice about --prefix option
...
When setting the installation prefix at the installation phase
(`cmake --install`) using the `--prefix` option, the GNU special cases
aren't applicable. This also adds a small clarification when to use the
`--prefix` option at the installation phase.
Briefly mentioned also the CMake presets installDir field,
the CPACK_PACKAGING_INSTALL_PREFIX variable, and the $<INSTALL_PREFIX>
generator expression so user has a better overview.
Fixes #27343
Fixes #26338
2025-11-10 22:44:12 +01:00
Clinton Stimpson
5a18728cec
CPack/Archive: Add support for setting UID/GID in archive
...
Add `CPACK_ARCHIVE_UID` and `CPACK_ARCHIVE_GID` options.
Add a policy to change the default to 0/0 to enable ownership
by root if unpacking as root.
Fixes : #12901
2025-11-08 09:25:08 -05:00
Brad King
7136da86cb
Help: Add release note for policy CMP0205
...
This was missed in commit a73ddd2ddb (file(CREATE_LINK): Implement
COPY_ON_ERROR for directories, 2025-10-15).
2025-11-05 16:05:04 -05:00
Brad King
303ffae24f
Merge topic 'deprecate-CMAKE_ENABLE_EXPORTS'
...
33d9146472 CMAKE_ENABLE_EXPORTS: Deprecate variable
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11381
2025-11-05 10:25:26 -05:00
Brad King
7bcdf7353a
Merge topic 'ci-macos-qt-6.9.3'
...
3f21bf9f0a ci: Restore packaging with macOS SDK from Xcode
c1ee4d57dc Utilities/Release: Remove unused Qt 5.15.2 build script for macOS
0f18aa010e ci: Update to Qt 6.9.3 on macOS
2ae318bb5d cmake-gui: Install only necessary plugins for Qt 6
74dec2c7fd cmake-gui: Detect Qt lib directory on macOS more robustly
0d1321770d cmake-gui: Clarify signature of QCheckBox::checkStateChanged callbacks
a49e5c8eb9 Utilities/Release: Teach macOS notarization script to sign Qt artifacts
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11386
2025-11-05 10:22:20 -05:00
Peter Kokot
33d9146472
CMAKE_ENABLE_EXPORTS: Deprecate variable
...
This makes it more clear which variable should be used.
Fixes #27357
2025-11-04 20:07:39 +01:00
Brad King
0f18aa010e
ci: Update to Qt 6.9.3 on macOS
...
Get Qt updates fix `cmake-gui` button rendering when compiled with a
macOS 26 SDK.
Issue: #27325
2025-11-04 09:58:38 -05:00
Hanna Rusakovich
a73ddd2ddb
file(CREATE_LINK): Implement COPY_ON_ERROR for directories
...
Add policy `CMP0205` for compatibility with projects not expecting this.
Fixes : #27294
2025-10-31 08:42:59 +03:00
Brad King
a53b052c6c
Merge topic 'tutorial-step-0'
...
fb58de1a56 Tutorial: Add Step 0 to prepare the working environment
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11367
2025-10-30 08:51:15 -04:00
Vito Gamberini
fb58de1a56
Tutorial: Add Step 0 to prepare the working environment
...
Adds a "Step 0" to the tutorial which discusses minutia about where to
get CMake, how to run it, and most importantly deals at length with
various generator issues which aren't covered elsewhere.
2025-10-29 09:49:23 -04:00
Brad King
c11aa43ab8
Merge topic 'doc-cmake.org-tutorial-archive'
...
5473a45fd8 Tutorial: Restore source archive when published on cmake.org
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11370
2025-10-29 09:31:13 -04:00
Brad King
b22a77e337
Merge topic 'doc-cmake.org-tutorial-archive' into release-4.2
...
5473a45fd8 Tutorial: Restore source archive when published on cmake.org
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11370
2025-10-29 09:31:10 -04: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
5f889a093c
Merge topic 'instrumentation-exit'
...
236207b81a instrumentation: Fix snippet `result` field
d3add47973 Tests/Instrumentation: Remove unused files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11339
2025-10-28 09:38:52 -04:00
Brad King
aef339b26f
Merge topic 'instrumentation-exit' into release-4.2
...
236207b81a instrumentation: Fix snippet `result` field
d3add47973 Tests/Instrumentation: Remove unused files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11339
2025-10-28 09:38:49 -04:00