Commit Graph

73120 Commits

Author SHA1 Message Date
Brad King
3eebbbf049 Merge topic 'policy-deprecated-link'
7f7175e0cd Help: Add target for policy deprecation link

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11424
2025-11-18 09:09:27 -05:00
Brad King
48ae0ac8fd Merge branch 'release-4.2' 2025-11-18 09:06:46 -05:00
Brad King
637cd6a26d Merge branch 'release-4.1' 2025-11-18 09:06:40 -05:00
Brad King
f859020667 Merge branch 'release-4.0' 2025-11-18 09:06:32 -05:00
Brad King
033d9c3896 Merge branch 'release-3.31' 2025-11-18 09:06:23 -05:00
Brad King
319bd95041 Merge branch 'release-4.1' into release-4.2 2025-11-18 09:06:03 -05:00
Brad King
4c34766b3c Merge branch 'release-4.2' 2025-11-18 09:05:18 -05:00
Brad King
bb877abc93 Merge topic 'doc-string-xref'
510d81c7bc Help: Avoid reST named references in string(JSON) synopsis
6c0f37546f Help: Improve string(JSON) synopsis document source readability

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11426
2025-11-18 09:05:18 -05:00
Brad King
972abd527e Merge topic 'doc-string-xref' into release-4.2
510d81c7bc Help: Avoid reST named references in string(JSON) synopsis
6c0f37546f Help: Improve string(JSON) synopsis document source readability

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11426
2025-11-18 09:05:16 -05:00
Brad King
b6f13dabc4 Merge branch 'release-4.0' into release-4.1 2025-11-18 09:04:03 -05:00
Brad King
407a80260b Merge topic 'doc-string-xref' into release-4.1
510d81c7bc Help: Avoid reST named references in string(JSON) synopsis
6c0f37546f Help: Improve string(JSON) synopsis document source readability

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11426
2025-11-18 09:03:41 -05:00
Brad King
96a6b2be06 Merge branch 'release-3.31' into release-4.0 2025-11-18 09:03:27 -05:00
Brad King
e54eda8159 Merge topic 'doc-string-xref' into release-4.0
510d81c7bc Help: Avoid reST named references in string(JSON) synopsis
6c0f37546f Help: Improve string(JSON) synopsis document source readability

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11426
2025-11-18 09:03:15 -05:00
Brad King
6672acb8b4 Merge topic 'doc-string-xref' into release-3.31
510d81c7bc Help: Avoid reST named references in string(JSON) synopsis
6c0f37546f Help: Improve string(JSON) synopsis document source readability

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11426
2025-11-18 09:01:58 -05:00
Kitware Robot
ba1996eb15 CMake Nightly Date Stamp 2025-11-18 00:08:20 -05:00
Brad King
510d81c7bc Help: Avoid reST named references in string(JSON) synopsis
Also revert commit 9702a01dc9 (Help: string(LENGTH): Fix synopsis link
to command description, 2023-12-30, v3.28.2~23^2).  It was only needed
to avoid re-using a named reference that we've now removed.

Issue: #25546
2025-11-17 16:31:37 -05:00
Brad King
6c0f37546f Help: Improve string(JSON) synopsis document source readability
Avoid spaces in signature target names.
2025-11-17 16:31:37 -05:00
Brad King
3a2a215e17 Merge branch 'release-4.2' 2025-11-17 16:27:50 -05:00
Brad King
a2742dfd6c Merge branch 'release-4.1' 2025-11-17 16:27:47 -05:00
Brad King
6b86a13fab Merge branch 'release-4.0' 2025-11-17 16:27:42 -05:00
Brad King
50c46d9268 Merge branch 'release-3.31' 2025-11-17 16:27:19 -05:00
Brad King
952e000d38 Merge branch 'release-4.1' into release-4.2 2025-11-17 16:27:01 -05:00
Brad King
1d303f6beb Merge branch 'release-4.0' into release-4.1 2025-11-17 16:26:50 -05:00
Brad King
b4528858f8 Merge branch 'release-3.31' into release-4.0 2025-11-17 16:26:39 -05:00
Brad King
ca626022f5 CMake 3.31.10 v3.31.10 2025-11-17 14:28:31 -05:00
Brad King
0c66c78e71 Merge branch 'release-4.2' 2025-11-17 11:21:08 -05:00
Brad King
9c091c7d17 CMake 4.2.0-rc4 v4.2.0-rc4 2025-11-17 10:32:25 -05:00
Kitware Robot
fb87a6bbb0 CMake Nightly Date Stamp 2025-11-17 00:06:13 -05:00
FeRD (Frank Dana)
7f7175e0cd Help: Add target for policy deprecation link
In the policy pages' "deprecated by definition" box, instead of
linking that phrase to the `cmake-policies(7)` manual page, add
a label (`_cmake-policies-intro`) above the "Introduction" section,
and link to that label using the `:ref:` role instead.

This avoids landing the reader at the `cmake-policies(7)` table of
contents, which is now long enough that it's likely to fill their
entire screen unless they scroll down!

As an added bonus, using `:ref:` instead of `:manual:` avoids
applying monospace formatting to the link text.
2025-11-16 06:07:08 -05:00
Kitware Robot
271f358f1f CMake Nightly Date Stamp 2025-11-16 00:09:00 -05:00
Brad King
d6139a4bea Merge topic 'test-cleanup'
5cf219caca Tests: Remove unused RunCMake.file-GET_RUNTIME_DEPENDENCIES expectations

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11423
2025-11-15 11:06:15 -05:00
Brad King
5cf219caca Tests: Remove unused RunCMake.file-GET_RUNTIME_DEPENDENCIES expectations
Remove build-tree files accidentally added by commit bf3f69834d
(file(GET_RUNTIME_DEPENDENCIES): Normalize paths before matching,
2025-10-24).
2025-11-15 10:59:49 -05:00
Brad King
6087f56da9 Merge topic 'GenEx-STRING'
fd7e305097 GenEx: Add $<STRING> generator expression
7564cbae12 GenEx: add new expressions for string comparisons
dab5e6ebb1 introduce cm::CMakeString class as helper for string() command
34c0c7754f cmString: add methods append and insert
ab60f1a010 Extend usage for cm::string_view for more flexibility

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11382
2025-11-15 09:10:50 -05:00
Brad King
f741e53dfe Merge topic 'vs-cuda-forward-host-compiler-flags'
c185998420 VS/CUDA: Forward unknown flags to the host compiler when possible

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Patrik Huber <patrikhuber@gmail.com>
Merge-request: !11417
2025-11-15 09:08:44 -05:00
Brad King
fcd9b4de43 Merge topic 'split-cxxmodules-testing'
3e7ffddf2f Tests/CXXModulesCompile: remove excess `examples/` directory
beabe25af1 Tests/CXXModulesCompile: rename examples to be shorter
9a8700296c Tests/CXXModules: split out compilation tests
2d988b7ec8 Tests/CXXModules: remove unused file

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11300
2025-11-15 09:07:21 -05:00
Brad King
1b099307e4 Merge topic 'test-cmake-gui'
551937b4fb ci: Suppress hanging CMakeGUI test on macos-x86_64 jobs
2e5442eef5 Tests/CMakeGUI: Avoid QtTest internal timeout before ctest's timeout

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11421
2025-11-15 09:06:09 -05:00
Brad King
42d94ff876 Merge topic 'file-GET_RUNTIME_DEPENDENCIES-matching'
bf3f69834d file(GET_RUNTIME_DEPENDENCIES): Normalize paths before matching

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !11351
2025-11-15 09:03:56 -05:00
Brad King
7463fe4f56 Merge branch 'release-4.2' 2025-11-15 09:01:50 -05:00
Brad King
4e85f9078d Merge topic 'vs-slnx'
70ed720232 VS: Add SLNX default startup project

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11420
2025-11-15 09:01:50 -05:00
Brad King
38e86c8ea4 Merge topic 'vs-slnx' into release-4.2
70ed720232 VS: Add SLNX default startup project

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11420
2025-11-15 09:01:48 -05:00
Brad King
9b6a737f99 Merge branch 'release-4.2' 2025-11-15 08:59:05 -05:00
Brad King
b4c8e00f9f Merge topic 'fbuild_fix_pch'
878d154322 FASTBuild: fix multi-language PCHs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11404
2025-11-15 08:59:05 -05:00
Brad King
9e38d74019 Merge topic 'fbuild_fix_pch' into release-4.2
878d154322 FASTBuild: fix multi-language PCHs

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11404
2025-11-15 08:59:03 -05:00
Kitware Robot
dea6b14379 CMake Nightly Date Stamp 2025-11-15 00:07:41 -05:00
Brad King
551937b4fb ci: Suppress hanging CMakeGUI test on macos-x86_64 jobs
This test has been spuriously hanging in macos-x86_64 CI jobs since
our update to Qt 6.9.3.  Suppress it pending further investigation.

Issue: #27376
2025-11-14 16:28:05 -05:00
Brad King
2e5442eef5 Tests/CMakeGUI: Avoid QtTest internal timeout before ctest's timeout
Issue: #27376
2025-11-14 15:22:25 -05:00
Brad King
70ed720232 VS: Add SLNX default startup project
At the time of commit e6aa7742b0 (VS: Generate .slnx files for VS 2026,
2025-09-17, v4.2.0-rc1~151^2), the VS 18 Insiders edition did not offer
support for specifying a default startup project in `.slnx` files.
This has since been added, so use it.

Fixes: #27387
2025-11-14 11:03:57 -05:00
Marc Chevrier
fd7e305097 GenEx: Add $<STRING> generator expression
Fixes: #27188
2025-11-14 16:44:29 +01:00
Marc Chevrier
7564cbae12 GenEx: add new expressions for string comparisons 2025-11-14 16:44:29 +01:00
Marc Chevrier
dab5e6ebb1 introduce cm::CMakeString class as helper for string() command
This class will be used, as helper for:
* string() command
* future $<STRING> generator expression
2025-11-14 16:44:29 +01:00