Brad King
f96cb60ba3
Merge topic 'fix-project-license-doc'
...
6500ea2776 Help: Add missing gate for project(SPDX_LICENSE)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11342
2025-10-24 17:02:26 -04:00
Matthew Woehlke
6500ea2776
Help: Add missing gate for project(SPDX_LICENSE)
...
The `SPDX_LICENSE` option of the `project` command requires that the
`CMAKE_EXPERIMENTAL_EXPORT_PACKAGE_INFO` gate is enabled, but this was
not documented. Add the missing documentation.
Fixes : #27328
2025-10-23 11:36:16 -04:00
Brad King
b79c1a9f1a
Merge topic 'Help-OPTIMIZE_DEPENDENCIES-fixes'
...
02805028bd HELP/OPTIMIZE_DEPENDENCIES: fix reST markup
c40f3b984b Help/OPTIMIZE_DEPENDENCIES: fix parity of which files are considered
Acked-by: Kitware Robot <kwrobot@kitware.com >
Reviewed-by: Craig Scott <craig.scott@crascit.com >
Merge-request: !11336
2025-10-22 16:37:16 -04:00
Ben Boeckel
02805028bd
HELP/OPTIMIZE_DEPENDENCIES: fix reST markup
2025-10-22 09:47:08 -04:00
Ben Boeckel
c40f3b984b
Help/OPTIMIZE_DEPENDENCIES: fix parity of which files are considered
2025-10-22 09:46:40 -04:00
Brad King
cadbf8fe40
Merge topic 'patch-remove-definitions'
...
6374f70915 remove_definitions: Update documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Vito Gamberini <vito.gamberini@kitware.com >
Merge-request: !11328
2025-10-22 07:34:33 -04:00
Peter Kokot
6374f70915
remove_definitions: Update documentation
...
- Reworded command description.
- Briefly mentioned that this command can also remove other flags given
by add_definitions().
- Added examples section.
- Mentioned also add_compile_definitions() command, as
remove_definitions() can remove also those.
2025-10-21 22:23:15 +02:00
Brad King
760e58a6cb
Merge topic 'doc-CMP0199-relnote'
...
b685d160cd Help: Clarify 4.2 release note on `$<CONFIG>` policy CMP0199
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11331
2025-10-20 16:36:09 -04:00
Brad King
b685d160cd
Help: Clarify 4.2 release note on $<CONFIG> policy CMP0199
...
Clarify the release note added by commit 8ac826a5f2 (GenEx: Fix
evaluation of $<CONFIG> on imported targets, 2025-07-30,
v4.2.0-rc1~439^2) to more precisely describe the behavior change.
See: https://discourse.cmake.org/t/15251/2
2025-10-20 14:32:13 -04:00
Brad King
6dfe90c0b2
Merge topic 'fbuild_ide_args'
...
31b51340a1 FASTbuild: allow setting custom IDE args
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11319
2025-10-20 13:46:08 -04:00
Eduard Voronkin
31b51340a1
FASTbuild: allow setting custom IDE args
...
Allow users to set custom args
when FBuild is invoked via IDE.
2025-10-17 10:16:14 -04:00
Brad King
a3267f6c6b
Merge topic 'tutorial-fix-ipo'
...
058511c6b6 Tutorial: Update IPO example in Step 6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11316
2025-10-17 10:10:23 -04:00
Vito Gamberini
058511c6b6
Tutorial: Update IPO example in Step 6
2025-10-16 09:09:51 -04:00
Javier Martín
343ee5b9ee
UseJava: add INCLUDE_MODULES argument to add_jar
...
Arguments are added to the dependencies list, and to the "--module-path"
passed to javac, which is only generated for adequate JDK versions.
2025-10-14 18:23:21 +02:00
Brad King
3bf400558d
Merge topic 'patch-find-modules-missing-found-vars'
...
c8ea0ba3be Find*: Add missing <PackageName>_FOUND variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11303
2025-10-14 11:47:48 -04:00
Peter Kokot
c8ea0ba3be
Find*: Add missing <PackageName>_FOUND variables
...
* FindKDE4: Added note about KDE4_FOUND result variable (it is set by
the upstream FindKDE4Internal module, and now also synced in the docs
and code for consistency).
For the sake of completeness with other find modules, also the following
deprecated find modules are synced as they already provided these
variables:
* FindDart: Documented the Dart_FOUND result variable.
* FindUnixCommands: Updated documentation (documented UnixCommands_FOUND
result variable, and listed cache variables used by this module).
Issue: #27242
2025-10-13 12:06:58 -04:00
Brad King
8183c6a9ba
Merge topic 'fix-copy-on-error-directory-info'
...
657e9be724 file(CREATE_LINK): Document `COPY_ON_ERROR` behavior on directories
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11299
2025-10-12 09:20:20 -04:00
Brad King
7095118a78
Merge topic 'fix-copy-on-error-directory-info' into release-4.2
...
657e9be724 file(CREATE_LINK): Document `COPY_ON_ERROR` behavior on directories
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11299
2025-10-12 09:20:18 -04:00
Alex Overchenko
657e9be724
file(CREATE_LINK): Document COPY_ON_ERROR behavior on directories
...
Issue: #27294
2025-10-10 10:26:36 -04:00
Brad King
bf086d337a
Merge topic 'doc-cmake_path'
...
c575d84555 Help: Use signature directive for `cmake_path` command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11294
2025-10-10 10:24:26 -04:00
Brad King
3f87b4d5d8
Merge topic 'doc-cmake_path' into release-4.2
...
c575d84555 Help: Use signature directive for `cmake_path` command
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11294
2025-10-10 10:24:24 -04:00
Brad King
3c8ec7ba85
Merge topic 'doc-ctest-env-whitespace'
...
597e421ba3 Help: Remove incorrect Windows env var limitation from CTEST_PARALLEL_LEVEL
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11297
2025-10-10 10:21:46 -04:00
Brad King
32d776ea0b
Merge topic 'doc-ctest-env-whitespace' into release-4.2
...
597e421ba3 Help: Remove incorrect Windows env var limitation from CTEST_PARALLEL_LEVEL
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11297
2025-10-10 10:21:44 -04:00
Brad King
f5386b9b7c
Merge topic 'doc-apple-arch-default'
...
6055a12d36 Help: Document default architecture when CMAKE_OSX_ARCHITECTURES is not set
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: rumgot rumgotov <rumgot@gmail.com >
Merge-request: !11296
2025-10-10 10:19:12 -04:00
Brad King
706bf669e1
Merge topic 'doc-apple-arch-default' into release-4.2
...
6055a12d36 Help: Document default architecture when CMAKE_OSX_ARCHITECTURES is not set
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: rumgot rumgotov <rumgot@gmail.com >
Merge-request: !11296
2025-10-10 10:19:10 -04:00
Brad King
3cf002e2db
Begin post-4.2 development
2025-10-09 10:27:29 -04:00
Brad King
79bc6f6b60
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-10-09 10:20:36 -04:00
Brad King
597e421ba3
Help: Remove incorrect Windows env var limitation from CTEST_PARALLEL_LEVEL
...
In commit 5de1e21659 (ctest: Allow passing -j without value to choose a
contextual default, 2024-03-06, v3.29.0-rc4~10^2) I misdiagnosed the
reason that the test could not set an empty environment variable on
Windows. It is actually a limitation of `set(ENV{VAR})` inherited from
its implementation using `_wputenv`. Process environment blocks can
contain empty environment variables.
Issue: #27285
2025-10-09 09:46:01 -04:00
Brad King
5e9722866a
Help: Update Sphinx versionadded directives for 4.2 release
...
Run the script:
Utilities/Sphinx/update_versions.py --since v4.1.0 --overwrite
2025-10-09 09:38:20 -04:00
Brad King
5c7e90d954
Help: Organize and revise 4.2 release notes
...
Add section headers similar to the 4.1 release notes and move each
individual bullet into an appropriate section. Revise a few bullets.
2025-10-09 09:38:02 -04:00
Brad King
ec28123cb4
Help: Consolidate 4.2 release notes
...
Run the `Utilities/Release/consolidate-relnotes.bash` script to move
notes from `Help/release/dev/*` into `Help/release/4.2.rst`.
2025-10-09 09:36:44 -04:00
Brad King
6055a12d36
Help: Document default architecture when CMAKE_OSX_ARCHITECTURES is not set
...
Issue: #27293
2025-10-09 09:31:49 -04:00
Martin Duffy
f195c9ef2a
genex: Add TARGET_INTERMEDIATE_DIR expression
...
Fixes : #27196
2025-10-09 08:07:20 -04:00
Tyler Yankee
c575d84555
Help: Use signature directive for cmake_path command
...
Using `signature` renders the anchor links for each sub-command, and is
consistent with the other `Help/command` pages which contain multiple
sub-commands.
2025-10-08 20:44:38 -04:00
Craig Scott
f38f325e08
fileAPI: Add direct dependencies to target codemodel files
...
This adds the following new arrays, which together capture all direct
dependencies and interface dependencies of a target:
- linkLibraries
- interfaceLinkLibraries
- compileDependencies
- interfaceCompileDependencies
- objectDependencies
- orderDependencies
Fixes : #21995 , #25213
2025-10-07 10:44:28 -04:00
Brad King
0181fb4cc5
Merge topic 'define-msvc-charset'
...
b554dead95 Tests: Cover CMP0203 and CMP0204 on all platforms
6874efb592 MSVC: Always define a character set
2cae68ecbe Source: Minor optimizations
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11269
2025-10-07 10:43:08 -04:00
AJIOB
6874efb592
MSVC: Always define a character set
...
When targeting the MSVC ABI, define `_MBCS` by default if the project
does not define `_SBCS` or `_UNICODE`. Visual Studio has long defined
one of the three character set macros automatically. For consistency,
define it when compiling for the MSVC ABI with other generators.
Add policy CMP0204 for compatibility.
Fixes : #27275
2025-10-07 09:29:32 -04:00
Brad King
927ccf212f
Merge topic 'help-TRYRUN_OUTPUT_STDOUT'
...
6d61783103 Help: Document try_run output cache entries for cross-build
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11284
2025-10-07 09:02:32 -04:00
Brad King
9126ed5162
Merge topic 'fix_dev_docs_typo'
...
2b5fcf1d07 Help/dev: Fix typo in Source Code Guide
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11282
2025-10-06 10:40:08 -04:00
Jinzhe Zeng
6d61783103
Help: Document try_run output cache entries for cross-build
...
Document `try_run` cache entries added by commit a2cd0687db (try_run:
Add RUN_OUTPUT_STDOUT_VARIABLE and RUN_OUTPUT_STDERR_VARIABLE.,
2022-07-08, v3.25.0-rc1~443^2):
* `<runResultVar>__TRYRUN_OUTPUT_STDOUT`
* `<runResultVar>__TRYRUN_OUTPUT_STDERR`
Fixes : #27281
2025-10-06 10:33:54 -04:00
Alex Overchenko
2b5fcf1d07
Help/dev: Fix typo in Source Code Guide
2025-10-06 10:20:03 -04:00
Vito Gamberini
c8adfdb0a8
Tutorial: Fix typos and mislabeled code blocks
2025-10-03 18:01:06 -04:00
Brad King
0d01bc72b8
Merge topic 'cps-symbolic-info'
...
62a1d3e7f1 FileAPI: Add symbolic property to targets
d92b6c3e20 CPS: Add Symbolic Components
03284e018f Help: Simplify file-api version information for "abstract" field
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !11132
2025-10-03 11:24:50 -04:00
Brad King
caf01b88bc
Merge topic 'instrumentation-target-content'
...
97adbc91fa instrumentation: Move target data into content files
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !11251
2025-10-03 11:21:17 -04:00
Brad King
75c9a28459
Merge topic 'tutorial-fileset-fix'
...
07518509db Tutorial: Fix example FILE_SET names
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11279
2025-10-03 11:18:39 -04:00
Vito Gamberini
07518509db
Tutorial: Fix example FILE_SET names
...
FILE_SET names begin with lowercase letters, the examples use uppercase
Fixes #27282
2025-10-02 19:00:43 -04:00
Brad King
490b6fe1f2
Merge topic 'build-graph-opt-docs'
...
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:27 -04:00
Brad King
0599d7e606
Merge topic 'doc-polish'
...
6babe38916 Help: Fix cmake_language(TRACE) command anchor
7aa81ae324 Help: Simplify release notes for find module version variables
09aded59f7 Help: Revise CMP0201 documentation using typical wording conventions
f98b4eecf6 Help: Document generators supporting CMAKE_INTERMEDIATE_DIR_STRATEGY
fe9fd66a8e Help: Improve CPack/WiX documentation markup
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11276
2025-10-02 13:52:22 -04:00
Brad King
731ba7cf39
Merge topic 'doc-interface-libraries'
...
e3a1a688ea Help: Clarify property names allowed on interface libraries
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !11274
2025-10-02 13:50:32 -04:00
Taylor Sasser
62a1d3e7f1
FileAPI: Add symbolic property to targets
2025-10-02 10:46:16 -04:00