Brad King
a237d98bf9
Merge branch 'release-3.26'
2023-03-13 09:36:02 -04:00
Brad King
9128a4c158
Merge topic 'revert-optimize-target-depends-closure'
...
685108a582 Ninja: Revert "Optimize target depends closure" due to performance regression
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8315
2023-03-13 09:36:02 -04:00
Brad King
8e4c849441
Merge topic 'revert-optimize-target-depends-closure' into release-3.26
...
685108a582 Ninja: Revert "Optimize target depends closure" due to performance regression
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8315
2023-03-13 09:36:01 -04:00
Kitware Robot
974ee2d26c
CMake Nightly Date Stamp
2023-03-13 00:01:34 -04:00
Kitware Robot
9fe6771b80
CMake Nightly Date Stamp
2023-03-12 00:01:09 -05:00
Kitware Robot
e1d890d912
CMake Nightly Date Stamp
2023-03-11 00:01:16 -05:00
Brad King
685108a582
Ninja: Revert "Optimize target depends closure" due to performance regression
...
Revert commit 1f16af01f4 (cmGlobalNinjaGenerator: Optimize target
depends closure, 2023-01-17, v3.26.0-rc1~74^2). It regressed generation
time for some projects. Revert it pending further investigation.
2023-03-10 15:13:23 -05:00
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
46d5349e8f
Merge topic 'help-signatures'
...
8c52458a9e cmRST: Fix cmake domain directives with newline before argument
d4b21bcdd6 cmRST: Fix typo in comment
6a84717d17 cmRST: Convert enum types to enum class
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8310
2023-03-10 11:08:52 -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
9cf38e7b14
Merge topic 'FindCUDA-remove'
...
2c146a7fc5 FindCUDA: Add policy to remove this module
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8306
2023-03-10 11:02:07 -05:00
Kitware Robot
ecf7348cef
CMake Nightly Date Stamp
2023-03-10 00:01:18 -05:00
Brad King
8c52458a9e
cmRST: Fix cmake domain directives with newline before argument
...
The `signature` directive added by commit 74e3c1d313 (Utilities/Sphinx:
Add a directive to document command signatures, 2023-02-24) will be
commonly used with the form:
.. signature::
some_command(SOME_SIGNATURE)
Docs for this signature.
Drop the assumption that all CMake domain directives are immediately
followed by their argument on the same line.
2023-03-09 16:10:03 -05:00
Brad King
d4b21bcdd6
cmRST: Fix typo in comment
2023-03-09 16:10:03 -05:00
Brad King
6a84717d17
cmRST: Convert enum types to enum class
...
This improves readability and avoids unintended conversions.
2023-03-09 16:09:48 -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
Brad King
8c96d145c1
Tests/RunCMake: Match 'Tried extensions' output more robustly
2023-03-09 14:35:05 -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
b6ffbffaf2
Merge topic 'test-minver'
...
bd7b2293aa Tests: Bump CMake minimum required version in find-module tests to 3.5
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8304
2023-03-09 07:38:23 -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
bf3071a890
Merge topic 'use_block'
...
f3e85754b4 Modules:Check*: refactor: use block(SCOPE_FOR POLICIES)
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8303
2023-03-09 07:36:18 -05:00
Brad King
f8da094786
Merge topic 'windows-arm64-recursion-limit'
...
c68ebee9c2 cmake: Reduce default recursion depth when compiling for Windows ARM64
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8302
2023-03-09 07:35:16 -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
Kitware Robot
9cb32a481e
CMake Nightly Date Stamp
2023-03-09 00:01:19 -05:00
CheesyNacho10
e36e455b7c
FindwxWidgets: Add an imported target
2023-03-08 16:39:38 -05:00
Brad King
42c84b1e2e
ci: Add wxWidgets to Debian and Fedora base images
2023-03-08 16:38:33 -05:00
Brad King
bd7b2293aa
Tests: Bump CMake minimum required version in find-module tests to 3.5
...
CMake 3.27 deprecates compatibility with CMake < 3.5.
Update find module tests to avoid the deprecation warning.
2023-03-08 15:41:43 -05:00
Brad King
a3cdf6e12f
Merge branch 'release-3.26'
2023-03-08 14:40:49 -05:00
scivision
f3e85754b4
Modules:Check*: refactor: use block(SCOPE_FOR POLICIES)
2023-03-08 14:07:55 -05:00
Brad King
454bfa77b2
CMake 3.26.0-rc6
v3.26.0-rc6
2023-03-08 14:04:09 -05:00
Matthew Woehlke
37e015d4a6
Utilities/Sphinx: Refactor Sphinx reference recording
...
Rewrite how we record objects in our Sphinx extensions to more closely
conform to how other domains do likewise, and to store more information
than was previously being stored.
This is a first step toward being able to record and reference
signatures.
2023-03-08 13:19:50 -05:00
Brad King
c68ebee9c2
cmake: Reduce default recursion depth when compiling for Windows ARM64
...
On Windows ARM64 the stack frames are large enough (at least in Debug
builds) that CMake language recursion to depth 1000 overflows the stack.
Reduce the limit for this compiler.
Suggested-by: Bill Hoffman <bill.hoffman@kitware.com >
2023-03-08 11:56:44 -05:00
Brad King
7fed8f8016
Merge branch 'release-3.26'
2023-03-08 10:35:40 -05:00
Brad King
a4e7b4d75a
Merge branch 'release-3.25'
2023-03-08 10:35:31 -05:00
Brad King
3bb826359a
Merge branch 'release-3.25' into release-3.26
2023-03-08 10:35:16 -05:00
Brad King
5709a7e572
CMake 3.25.3
v3.25.3
2023-03-08 10:01:06 -05:00
Brad King
111900ecf0
Merge branch 'release-3.26'
2023-03-08 09:51:19 -05:00
Brad King
1150a346ee
Merge branch 'release-3.25'
2023-03-08 09:51:12 -05:00
Brad King
db8be3b923
Merge branch 'release-3.25' into release-3.26
2023-03-08 09:50:39 -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
v3.24.4
2023-03-08 09:15:32 -05:00
Brad King
e5845b25d2
Merge topic 'test-minver'
...
edf7888f70 Tests: Update RunCMake.include cmake_minimum_required version
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !8298
2023-03-08 09:02:31 -05:00
Brad King
f80413ccc4
Merge topic 'findmatlab'
...
103dbb2fd2 FindMatlab: Windows -wait is only for -r, not -batch
1932ae0284 FindMatlab: refactor: use string(APPEND
c4cacdc7eb FindMatlab: use modern foreach()
af05544c49 FindMatlab: document function input/output
257a3e870e FindMatlab: add Matlab_VERSION and document.
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8286
2023-03-08 09:01:46 -05:00
Brad King
12234b2851
Merge topic 'vs-props-order'
...
d3c4c6d630 VS: Import default C++ props file before toolset-specific props file
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8294
2023-03-08 09:00:29 -05:00
Brad King
ccf288186a
Merge topic 'generate-runcmake-test-script'
...
f1aedf2240 Tests/RunCMake: Add script to auto-generate RunCMake test suite stub
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8296
2023-03-08 08:59:35 -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
Brad King
9b44cc5feb
Merge topic 'doc-signatures'
...
3600be4e31 Help: Use signature directive for 'if' command
bedd62d52c Help: Improve sentence structure around "if so"
ae7c4a5ff4 Help: Add internal cross-references to 'if' command docs
95bfacb8bb Help: Indent 'if' command docs more consistently
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !8292
2023-03-08 08:57:33 -05:00
Brad King
d8cddc733a
Merge branch 'release-3.26'
2023-03-08 08:56:29 -05:00