Brad King
eda68d229d
Merge topic 'cmake-E-copy-t-mode'
...
8d9069e5b6 cmake -E copy: Add support for -t argument
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7913
2022-11-15 09:14:07 -05:00
Brad King
82e49021fe
Merge topic 'top-level-command-order'
...
59573bf5b9 project: Warn at top-level if `cmake_minimum_required` wasn't called
23f3dd9f7c RunCMake/project: Ignore exact line number in stderr checks
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7902
2022-11-15 08:51:20 -05:00
Kyle Edwards
8d9069e5b6
cmake -E copy: Add support for -t argument
...
Fixes : #23543
2022-11-15 07:47:07 -05:00
Brad King
38c8866dd1
Merge topic 'msvc-19.34-cpp-modules'
...
0e9782b336 msvc: bless MSVC 19.34 support for C++ modules as experimental
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !7745
2022-11-14 10:18:21 -05:00
Ben Boeckel
0e9782b336
msvc: bless MSVC 19.34 support for C++ modules as experimental
...
Visual Studio 17.4 now contains official support for what CMake needs.
2022-11-11 16:54:05 -05:00
friendlyanon
59573bf5b9
project: Warn at top-level if cmake_minimum_required wasn't called
...
The top-level project() call will now issue an AUTHOR_WARNING if it
wasn't called after cmake_minimum_required().
Fixes : #24071
2022-11-11 22:49:36 +01:00
Brad King
e159b5b2ae
Merge topic 'doc-improvements'
...
d4d1f85297 Help: Move a note about arguments and genexes into include file
968224484f Help: Drop unused `PROPERTY_GENEX` replace from `prop_tgt/INTERFACE_*` files
65457e4fae Help: Add _See Also_ sections to related CMake commands
c86ec79d07 Help: Use direct refs to genexes instead of ``$<GENEX-NAME>``
8c6274326d Help: Use CMake highlighting for command synopsis
c356a94512 Help: Use monospaced font for a genex name in a section title
f98c8707f4 Help: Use `code-block:: cmake` instead of `::` for sub-commands descriptions
2ba351ca4f Help: ``CMake`` → CMake
...
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7873
2022-11-10 10:11:22 -05:00
Alex Turbov
d4d1f85297
Help: Move a note about arguments and genexes into include file
2022-11-09 23:52:30 +04:00
Alex Turbov
968224484f
Help: Drop unused PROPERTY_GENEX replace from prop_tgt/INTERFACE_* files
2022-11-09 23:52:30 +04:00
Alex Turbov
65457e4fae
Help: Add _See Also_ sections to related CMake commands
2022-11-09 23:52:30 +04:00
Alex Turbov
c86ec79d07
Help: Use direct refs to genexes instead of `$<GENEX-NAME>`
2022-11-09 23:52:30 +04:00
Alex Turbov
8c6274326d
Help: Use CMake highlighting for command synopsis
...
Most of CMake commands use it. Fix a few of them to do the same.
2022-11-09 23:52:30 +04:00
Alex Turbov
c356a94512
Help: Use monospaced font for a genex name in a section title
2022-11-09 23:52:29 +04:00
Ilia K
3166547cf6
ASM_MARMASM: Add support for Microsoft ARM assembler language
...
https://learn.microsoft.com/en-us/cpp/assembler/arm/arm-assembler-reference
Fixes : #23999
2022-11-09 10:22:46 -05:00
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
c30cd5fef1
Merge topic 'sphinx-linkcheck' into release-3.25
...
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:30 -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
09fb50a167
Merge topic 'doc-block-return' into release-3.25
...
1046a61cfd Help: clean up and clarify block() and return()
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7872
2022-11-08 09:01:23 -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
db24442007
Merge topic 'doc-msvc-abi' into release-3.25
...
128c414a56 Help: Clarify compilers affected by MSVC ABI abstractions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7881
2022-11-08 08:16:43 -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
Brad King
f3a4c73c68
Merge topic 'tasking_update_toolset_doc' into release-3.25
...
beade1cb42 Tasking: Update CMAKE_TASKING_TOOLSET documentation
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !7880
2022-11-08 08:13:22 -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
Alex Turbov
f98c8707f4
Help: Use code-block:: cmake instead of :: for sub-commands descriptions
...
Most of CMake commands use syntax highlighting when describe
sub-commands syntax. Fix a few of them to be like others...
2022-11-07 22:55:07 +04:00
Alex Turbov
2ba351ca4f
Help: `CMake` → CMake
2022-11-07 22:55:06 +04:00
Alex Turbov
cc8837606c
Help: Unindent _See Also_ related commands list
...
To make it similar to other commands.
2022-11-07 22:55:06 +04:00
Alex Turbov
c9eb090902
Help: Use caption option of code-block for JSON trace format snippets
2022-11-07 22:55:06 +04: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
Alex Turbov
029210730a
Help: Use role :program:
...
When mention execitable names use Sphinx semantic role `:program`
instead of ``executable`` or **executable**.
2022-11-06 04:28:21 +04:00
Alex Turbov
295062ef4b
Help: Add some more :option: role to cmake-language(7) manual
2022-11-06 03:43:30 +04:00
Alex Turbov
8a3e732b9b
Help: Add ATTENTION for comments in the cmake-language(7) manual
...
Some editors (OK, mine, I use `kate`) highlight some capitalized
"keywords" (like `TODO`, `NOTE`, &etc) in comments.
2022-11-06 03:41:07 +04: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