Brad King
16cb04dbe9
Merge topic 'file-set-file-api'
...
b3e9fb67bb file-api: support exporting file set information
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7867
2022-11-09 09:34:40 -05:00
Brad King
9758dbd9d4
Merge topic 'use_folders_on_by_default'
...
d3acd22380 USE_FOLDERS: Treat as on by default
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Amir Masoud Abdol <amirmasoudabdol@icloud.com >
Merge-request: !7830
2022-11-08 14:28:21 -05:00
Ben Boeckel
b3e9fb67bb
file-api: support exporting file set information
...
This includes listing the filesets themselves as well as which file set
(if any) each source file is associated with.
Fixes : #24128
2022-11-08 10:07:10 -05:00
Juan Ramos
d3acd22380
USE_FOLDERS: Treat as on by default
...
Add a policy to treat the `USE_FOLDERS` global property as ON by default
if it is not set.
Fixes : #21695
2022-11-08 09:32:18 -05:00
Brad King
dab81ced1b
Merge topic 'sphinx-linkcheck'
...
a89c76a773 Build: Add `SPHINX_LINKCHECK` build option
137b00cda1 Build: Do not redirect `sphinx-build` output if CMake running in verbose mode
d954fb8a60 Build: Deduplicate `add_custom_command()` calls for Sphinx targets
2af8724485 Merge branch 'backport-sphinx-linkcheck' into sphinx-linkcheck
435b0c573c Help: Fix some redirects reported with sphinx linkcheck
ac5295a9de Help: Fix broken external links found by sphinx linkcheck
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7876
2022-11-08 09:02:31 -05:00
Brad King
5b0b18bc35
Merge topic 'doc-block-return'
...
1046a61cfd Help: clean up and clarify block() and return()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7872
2022-11-08 09:01:24 -05:00
Brad King
3b6395da48
Merge topic 'doc-msvc-abi'
...
128c414a56 Help: Clarify compilers affected by MSVC ABI abstractions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7881
2022-11-08 08:16:44 -05:00
Brad King
22c39edd9d
Merge topic 'tasking_update_toolset_doc'
...
beade1cb42 Tasking: Update CMAKE_TASKING_TOOLSET documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7880
2022-11-08 08:13:23 -05:00
Craig Scott
3c7707cf9d
Merge topic 'doc-find-validator'
...
7e1a4567fb Help: Make VALIDATOR wording clearer and more precise
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7874
2022-11-08 06:42:29 -05:00
Brad King
128c414a56
Help: Clarify compilers affected by MSVC ABI abstractions
...
The `MSVC_DEBUG_INFORMATION_FORMAT` and `MSVC_RUNTIME_LIBRARY`
abstractions apply to any compilers targeting the MSVC ABI.
Fixes : #24137
2022-11-07 10:47:15 -05:00
Brad King
2af8724485
Merge branch 'backport-sphinx-linkcheck' into sphinx-linkcheck
2022-11-07 10:09:27 -05:00
Alex Turbov
435b0c573c
Help: Fix some redirects reported with sphinx linkcheck
...
Mostly it's about replace `http:` with `https:` protocol.
2022-11-07 10:07:36 -05:00
Alex Turbov
ac5295a9de
Help: Fix broken external links found by sphinx linkcheck
2022-11-07 10:05:41 -05:00
Christoph Seitz
beade1cb42
Tasking: Update CMAKE_TASKING_TOOLSET documentation
...
Clarify the relationship between the compiler version and
toolset/architecture.
Fixes : #24117
2022-11-07 09:24:03 -05:00
Craig Scott
1046a61cfd
Help: clean up and clarify block() and return()
2022-11-08 00:05:55 +11:00
Craig Scott
7e1a4567fb
Help: Make VALIDATOR wording clearer and more precise
2022-11-07 23:51:51 +11:00
Alois Klink
8c6b2928f4
ExternalProject: Add INSTALL_BYPRODUCTS option
...
Add an `INSTALL_BYPRODUCTS` option to `ExternalProject_Add` that can
be used to declare that files are `BYPRODUCTS` of the ExternalProject
install step.
This is often required by the Ninja generator to explicitly declare
dependencies. Previously, many users used `BUILD_BYPRODUCTS`, even if
their files were created by the install step, not the build step.
This commit essentially just copies the code for `BUILD_BYPRODUCTS`.
Fixes : #24120
Fixes : #23056
2022-11-05 16:26:45 +00:00
Brad King
7d63cc5443
Merge branch 'release-3.24'
2022-11-01 12:58:44 -04:00
Brad King
1527534548
Merge branch 'release-3.24' into release-3.25
2022-11-01 12:58:26 -04:00
Brad King
c974557598
CMake 3.24.3
2022-11-01 10:55:49 -04:00
Brad King
6aee07edb5
Merge branch 'release-3.23'
2022-11-01 10:41:00 -04:00
Brad King
2c5760ac2c
Merge branch 'release-3.24' into release-3.25
2022-11-01 10:40:42 -04:00
Brad King
d697bbd03d
Merge branch 'release-3.23' into release-3.24
2022-11-01 10:40:34 -04:00
Brad King
91ccfa3302
CMake 3.23.5
2022-11-01 09:36:33 -04:00
Brad King
a9d5a0bf4b
Merge topic 'compile-commands-output-field'
...
887a8874c3 EXPORT_COMPILE_COMMANDS: add `output` field
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !7844
2022-11-01 09:02:15 -04:00
Ben Boeckel
887a8874c3
EXPORT_COMPILE_COMMANDS: add output field
...
Also write for all configurations from multi-config generators.
This field was added in the Clang 5 documentation and not present in the
Clang 4 documentation (sometime between Dec 2016 and Mar 2017 according
to `web.archive.org`).
2022-10-28 13:54:43 -04:00
ζeh Matt
eef13a4b33
VS: Add COMMON_LANGUAGE_RUNTIME support for "netcore"
...
Generate `CLRSupport` for Visual Studio projects.
Fixes : #22054
2022-10-28 11:55:58 -04:00
Brad King
0815329dbc
Help: Format COMMON_LANGUAGE_RUNTIME values as a definition list
2022-10-28 11:55:14 -04:00
Brad King
94983f1d96
Merge topic 'timestamp-timezone'
...
9da542d5c1 string(TIMESTAMP): Add %z and %Z for adding time zone string
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7788
2022-10-28 10:04:47 -04:00
Brad King
6b27854d26
Merge topic 'tutorial_step7_update'
...
f9ef15f3dc Tutorial: Update step 7 style
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7787
2022-10-28 10:03:10 -04:00
Brad King
907bfc661b
Merge topic 'tutorial_step5_cleanup'
...
43f87741f4 Tutorial: Fix Step 5 solution after update to Step 6
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7838
2022-10-28 10:02:20 -04:00
Craig Scott
e9a2a812a3
Merge topic 'doc-config-postfix'
...
3fc2dcd801 Help: Minor formatting and cross-ref cleanup for <CONFIG>_POSTFIX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7841
2022-10-28 07:25:58 -04:00
Craig Scott
3fc2dcd801
Help: Minor formatting and cross-ref cleanup for <CONFIG>_POSTFIX
2022-10-28 09:26:28 +11:00
Markus Ferrell
43f87741f4
Tutorial: Fix Step 5 solution after update to Step 6
...
Since commit 6e58a01f4e (Tutorial: Update step 6 style, 2022-10-06) the
`literalinclude` included an extra comment from step 6 instructions.
Fix the include bounds to remove the extra text.
2022-10-27 11:30:46 -04:00
Vasiliy Koyrev
9da542d5c1
string(TIMESTAMP): Add %z and %Z for adding time zone string
...
Fixes : #24056
2022-10-27 11:13:46 -04:00
Markus Ferrell
f9ef15f3dc
Tutorial: Update step 7 style
2022-10-27 10:08:56 -04:00
Brad King
2954a810ce
Merge topic 'tutorial_step6_update'
...
6e58a01f4e Tutorial: Update step 6 style
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7756
2022-10-27 09:45:48 -04:00
Brad King
ab88011579
Merge topic 'cmake-presets-workflow-arguments'
...
7ecbe324b0 cmake --workflow: add --fresh option
7d9aa0f00c cmake::Workflow: Refactor to use enum class argument
322193afcd cmake --workflow: print usage and exit on unrecognized argument
70aef29427 cmake --workflow: print usage message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7825
2022-10-27 09:43:39 -04:00
Brad King
33d610a076
Merge topic 'cmake-presets-workflow-arguments' into release-3.25
...
7ecbe324b0 cmake --workflow: add --fresh option
7d9aa0f00c cmake::Workflow: Refactor to use enum class argument
322193afcd cmake --workflow: print usage and exit on unrecognized argument
70aef29427 cmake --workflow: print usage message
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7825
2022-10-27 09:43:38 -04:00
Brad King
a7adece911
Merge topic 'tutorial_my_math_consistency'
...
277fbb3035 Tutorial: Restore USE_MYMATH in place of MY_MATH
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7829
2022-10-27 09:40:31 -04:00
Kyle Edwards
7ecbe324b0
cmake --workflow: add --fresh option
...
Fixes : #24073
2022-10-26 12:01:25 -04:00
Markus Ferrell
277fbb3035
Tutorial: Restore USE_MYMATH in place of MY_MATH
...
In commit 80f5d28813 (Tutorial: Update step 2 style, 2022-07-25,
v3.25.0-rc1~226^2) we replaced some uses of `USE_MYMATH` with `MY_MATH`.
Restore the former name for consistency with the rest of the tutorial.
2022-10-25 16:31:38 -04:00
Markus Ferrell
6e58a01f4e
Tutorial: Update step 6 style
2022-10-25 11:54:05 -04:00
Brad King
19f49a7514
Merge topic 'doc-presets' into release-3.25
...
8a413eb8d0 Help: State default preset strategy for architecture and toolset
8de977fa70 Help: Use array consistently in presets manual
e11773e8cf Help: Fix trivial typos related to presets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7817
2022-10-25 10:37:23 -04:00
Brad King
979a9eb89f
Merge topic 'doc-presets'
...
8a413eb8d0 Help: State default preset strategy for architecture and toolset
8de977fa70 Help: Use array consistently in presets manual
e11773e8cf Help: Fix trivial typos related to presets
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7817
2022-10-25 10:37:23 -04:00
Brad King
5bbca910e5
Merge topic 'doc-ctest'
...
36d76ed07c Help: cmake(1), ctest(1), versionadded for key flags
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7815
2022-10-24 12:31:16 -04:00
Craig Scott
8a413eb8d0
Help: State default preset strategy for architecture and toolset
2022-10-22 16:21:34 +11:00
Craig Scott
8de977fa70
Help: Use array consistently in presets manual
...
When referring to data in a JSON array, use "array" consistently
rather than "list". This avoids ambiguity over whether we mean
a string containing a CMake list, or a JSON array.
Fixes : #24074
2022-10-22 16:19:19 +11:00
Craig Scott
e11773e8cf
Help: Fix trivial typos related to presets
2022-10-22 16:17:13 +11:00
Michael Hirsch
36d76ed07c
Help: cmake(1), ctest(1), versionadded for key flags
2022-10-21 10:55:15 -04:00