Brad King
9db40bec4e
Merge topic 'signature-refs'
...
cc21d0e478 Utilities/Sphinx: Make signatures linkable
37e015d4a6 Utilities/Sphinx: Refactor Sphinx reference recording
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8305
2023-03-10 11:09:59 -05:00
Brad King
d95ac61225
Merge topic 'cxx-module-extensions'
...
45d1925efc Treat '.ccm', '.cxxm', and '.c++m' files as C++ sources
8c96d145c1 Tests/RunCMake: Match 'Tried extensions' output more robustly
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8308
2023-03-10 11:08:11 -05:00
Brad King
45d1925efc
Treat '.ccm', '.cxxm', and '.c++m' files as C++ sources
...
These extensions are used by convention for C++ module interface units
with Clang.
For now, do not add any tests using these extensions.
Very few compilers recognize them as C++ sources.
Tests can be added later as part of C++ modules support.
2023-03-09 14:36:01 -05:00
Matthew Woehlke
cc21d0e478
Utilities/Sphinx: Make signatures linkable
...
Add signatures to the collection of observed objects (which can be
referenced elsewhere). Don't automatically strip parameters from a
:command: reference, as these may now link signatures. (Do, however,
munge them into 'text <ref>' form if they aren't already, as not doing
so adds an extra '()' for some reason.) Correspondingly, change xref
resolution to try to match 'command' when a ref like 'command(args)' is
not matched, so that existing links to commands that have not been
converted to use the new signature directive don't immediately break.
2023-03-09 11:32:07 -05:00
Brad King
2c146a7fc5
FindCUDA: Add policy to remove this module
...
The `FindCUDA` module has been deprecated since CMake 3.10.
Add a policy to pretend it doesn't exist in order to encourage
projects to port away from it.
2023-03-09 07:39:36 -05:00
Brad King
b159517414
Merge topic 'FindwxWidgets-imported-target'
...
e36e455b7c FindwxWidgets: Add an imported target
42c84b1e2e ci: Add wxWidgets to Debian and Fedora base images
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8289
2023-03-09 07:37:49 -05:00
Brad King
fff41b8fde
Merge topic 'tutorial_refactor_cmake_scripts'
...
e1f2b35723 Tutorial: Refactor MakeTable commands into MakeTable.cmake
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8249
2023-03-09 07:34:26 -05:00
CheesyNacho10
e36e455b7c
FindwxWidgets: Add an imported target
2023-03-08 16:39:38 -05:00
Brad King
a4e7b4d75a
Merge branch 'release-3.25'
2023-03-08 10:35:31 -05:00
Brad King
5709a7e572
CMake 3.25.3
2023-03-08 10:01:06 -05:00
Brad King
9ee3e2cc7e
Merge branch 'release-3.24' into release-3.25
2023-03-08 09:50:32 -05:00
Brad King
11bc16a319
Merge branch 'release-3.24'
2023-03-08 09:50:11 -05:00
Brad King
451d1c8b6c
CMake 3.24.4
2023-03-08 09:15:32 -05:00
Brad King
9942115714
Merge topic 'find_cudatoolkit_add_cudla_targets'
...
21b102c77d FindCUDAToolkit: Add support for finding Tegra cudla library
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8295
2023-03-08 08:58:46 -05:00
Robert Maynard
21b102c77d
FindCUDAToolkit: Add support for finding Tegra cudla library
...
Fixes #24575
2023-03-07 13:47:16 -05:00
Brad King
3600be4e31
Help: Use signature directive for 'if' command
2023-03-07 13:38:39 -05:00
Brad King
bedd62d52c
Help: Improve sentence structure around "if so"
2023-03-07 13:38:29 -05:00
Markus Ferrell
e1f2b35723
Tutorial: Refactor MakeTable commands into MakeTable.cmake
2023-03-07 11:43:26 -05:00
Brad King
ae7c4a5ff4
Help: Add internal cross-references to 'if' command docs
2023-03-07 08:50:31 -05:00
Brad King
95bfacb8bb
Help: Indent 'if' command docs more consistently
2023-03-07 08:50:31 -05:00
Brad King
3d6075da4d
Merge topic 'improve-doc-signatures'
...
533ebb072b Help: Use signature directive for string command
cd33f461a6 Help: Use signature directive for cmake_language command
74e3c1d313 Utilities/Sphinx: Add a directive to document command signatures
c09b760484 Utilities/Sphinx: Drop commented-out code from cmake domain impl
6e85ad7f8b Help/dev: Add per-directive sections in CMake Documentation Guide
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8243
2023-03-07 08:49:30 -05:00
Matthew Woehlke
533ebb072b
Help: Use signature directive for string command
2023-03-06 09:52:52 -05:00
Matthew Woehlke
cd33f461a6
Help: Use signature directive for cmake_language command
2023-03-06 09:52:12 -05:00
Brad King
6b08358e17
Merge topic 'Apple-text-Stubs-imported-configurations'
...
2e24123186 Apple: text-based stubs: manage imported configurations mapping
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8283
2023-03-06 09:03:48 -05:00
Brad King
2e45df3168
Merge topic 'doc-CMAKE_NINJA_OUTPUT_PATH_PREFIX'
...
dbcae48e3a Help: Clarify usage of CMAKE_NINJA_OUTPUT_PATH_PREFIX
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8284
2023-03-06 09:00:26 -05:00
Brad King
617b8df7cf
Merge topic 'clang-16-cxx-modules'
...
3fe8e33f27 Clang: Record Clang 16.0 flags for our experimental C++ modules support
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: scivision <michael@scivision.dev >
Acked-by: Alex <leha-bot@yandex.ru >
Merge-request: !8285
2023-03-06 08:59:21 -05:00
Marc Chevrier
2e24123186
Apple: text-based stubs: manage imported configurations mapping
2023-03-05 14:39:56 +01:00
Matthew Woehlke
74e3c1d313
Utilities/Sphinx: Add a directive to document command signatures
...
Add a `signature` directive to offer a CMake version of Sphinx's
`function` directive, similar to that found in other domains (py, cpp,
etc.). Like others, this takes one or more signatures as arguments and
creates dt/dd nodes from the signatures and the directive contents.
2023-03-03 17:05:02 -05:00
Brad King
dbcae48e3a
Help: Clarify usage of CMAKE_NINJA_OUTPUT_PATH_PREFIX
...
Issue: #24566
2023-03-03 12:48:35 -05:00
Brad King
3fe8e33f27
Clang: Record Clang 16.0 flags for our experimental C++ modules support
...
LLVM/Clang 16.0 now contains official support for what CMake needs.
2023-03-03 12:44:53 -05:00
Brad King
1150418769
Merge topic 'doc-block'
...
2931f078dc Help:cmake-language: note new block() command scope
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8276
2023-03-03 09:21:17 -05:00
Brad King
10f318326f
Merge topic 'doc-IMPORTED_CONFIGURATIONS'
...
8adcb73956 Help:IMPORTED_CONFIGURATIONS: Mention relation to IMPORTED_LOCATION
e1032a22eb Help:IMPORTED_IMPLIB: Mention IMPORTED_IMPLIB_<CONFIG> variant
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8281
2023-03-03 09:10:54 -05:00
Kyle Edwards
def618f1ae
Merge topic 'TargetRunTimeDllDirs'
...
a2c9c4f202 Add test for the new TARGET_RUNTIME_DLL_PATHS genex
aa68de0a27 TARGET_RUNTIME_DLLS: minor refactoring of shared-check.cmake
2ce3d62ffb Help: add documentation for the new TARGET_RUNTIME_DLL_DIRS genex
c351dcd967 TARGET_RUNTIME_DLL_DIRS: add the new genex to cmGeneratorExpressionNode
064c3244da TARGET_RUNTIME_DLLS: fix test for this genex
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Acked-by: Alex <leha-bot@yandex.ru >
Merge-request: !8247
2023-03-02 16:28:30 -05:00
Brad King
8adcb73956
Help:IMPORTED_CONFIGURATIONS: Mention relation to IMPORTED_LOCATION
2023-03-02 15:25:32 -05:00
Brad King
e1032a22eb
Help:IMPORTED_IMPLIB: Mention IMPORTED_IMPLIB_<CONFIG> variant
...
This is already done in `IMPORTED_LOCATION` documentation.
2023-03-02 15:25:00 -05:00
scivision
2931f078dc
Help:cmake-language: note new block() command scope
2023-03-02 10:34:56 -05:00
Brad King
1d7fb31778
Merge topic 'Apple-handle-Text-Stubs'
...
ede33f30cf Apple: Handle generation and comsuption of text-based stubs (.tbd files)
fcbd723a50 Enhance support functions
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: Brad King <brad.king@kitware.com >
Merge-request: !8204
2023-03-02 09:53:03 -05:00
Brad King
532ca3e7c7
Merge topic 'check-curses-min-cmake'
...
d70582eed8 ccmake: Update minimum required version of CMake for curses check
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8272
2023-03-01 09:36:36 -05:00
Brad King
fd05b428eb
Merge topic 'check-curses-min-cmake' into release-3.26
...
d70582eed8 ccmake: Update minimum required version of CMake for curses check
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8272
2023-03-01 09:36:35 -05:00
Brad King
0c30af2753
Merge topic 'remove-dart-modules'
...
2e469212c8 Dart,FindDart: Add policy to remove these modules
6dd2948b4b Tests: Port "testing" test from Dart module to CTest module
1f5ff4d131 Merge branch 'upstream-KWSys' into remove-dart-modules
ec3652a0bd KWSys 2023-02-28 (68534a6a)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Reviewed-by: Ben Boeckel <ben.boeckel@kitware.com >
Merge-request: !8265
2023-03-01 09:21:03 -05:00
Brad King
d70582eed8
ccmake: Update minimum required version of CMake for curses check
...
This should have been part of commit d6b811fb82 (Require CMake 3.13+ to
configure CMake itself, 2022-02-22, v3.24.0-rc1~605^2~1).
2023-03-01 09:15:38 -05:00
Brad King
5691e7e900
Merge topic 'try-doc'
...
b6cfbe7b17 Help:try_{compile,run}: clarify, encourage new syntax
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8262
2023-03-01 09:11:55 -05:00
Marc Chevrier
ede33f30cf
Apple: Handle generation and comsuption of text-based stubs (.tbd files)
...
Fixes : #24123
2023-03-01 12:23:28 +01:00
scivision
b6cfbe7b17
Help:try_{compile,run}: clarify, encourage new syntax
2023-02-28 08:59:16 -05:00
Brad King
2e469212c8
Dart,FindDart: Add policy to remove these modules
...
These modules and the "DART" tool they support have long been replaced
by CTest.
2023-02-28 08:43:45 -05:00
Brad King
40539096fd
Merge topic 'dll-name-soversion'
...
a7f9c7da26 Add option to add SOVERSION to DLL names
9694504adc Tests: Simplify RunCMake.TargetArtifacts spec
3cd34eb279 Tests: Rename RunCMake.{ArtifactOutputDirs => TargetArtifacts}
Acked-by: Kitware Robot <kwrobot@kitware.com >
Tested-by: buildbot <buildbot@kitware.com >
Merge-request: !8021
2023-02-28 08:29:20 -05:00
Brad King
22a491c3ea
Merge topic 'ci-linkcheck'
...
c28077ffb3 Help: Replace link with its permanent redirect
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8258
2023-02-28 08:20:52 -05:00
Brad King
4902970328
Merge topic 'doc-cleanup-3.26-rc4'
...
b39b3e3bdb Help: Fix typos and grammar in 3.26 release notes
9f1360ae19 Help: Improve wording of FOLDER-related properties and policies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8264
2023-02-28 08:07:59 -05:00
Brad King
7b0c4b060b
Merge topic 'doc-cleanup-3.26-rc4' into release-3.26
...
b39b3e3bdb Help: Fix typos and grammar in 3.26 release notes
9f1360ae19 Help: Improve wording of FOLDER-related properties and policies
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8264
2023-02-28 08:07:58 -05:00
Craig Scott
b39b3e3bdb
Help: Fix typos and grammar in 3.26 release notes
2023-02-28 21:24:56 +11:00