Commit Graph

73146 Commits

Author SHA1 Message Date
Kitware Robot
a1190b4a84 CMake Nightly Date Stamp 2025-11-21 00:05:31 -05:00
Kitware Robot
b196a40b0d CMake Nightly Date Stamp 2025-11-20 00:07:55 -05:00
Brad King
171d1a628f Merge branch 'release-4.2' 2025-11-19 09:26:27 -05:00
Brad King
a0c7f1d29c CMake 4.2.0 v4.2.0 2025-11-19 08:57:10 -05:00
Brad King
bb0216e0a2 Merge topic 'cxx-module-metadata'
fa10dc6c22 Experimental/CXXModules: Implement EcoStd Module Metadata parser

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !11422
2025-11-19 08:53:29 -05:00
Brad King
b426b72f42 Merge branch 'release-4.2' 2025-11-19 08:48:31 -05:00
Brad King
daeca36fe5 Merge topic 'autogen-tgt-intdir-strategy-docs'
7d871d7857 Help/CMAKE_AUTOGEN_INTERMEDIATE_DIR_STRATEGY: document supported generators

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11429
2025-11-19 08:48:31 -05:00
Brad King
5a5681c256 Merge topic 'autogen-tgt-intdir-strategy-docs' into release-4.2
7d871d7857 Help/CMAKE_AUTOGEN_INTERMEDIATE_DIR_STRATEGY: document supported generators

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11429
2025-11-19 08:48:28 -05:00
Brad King
35e69a1de4 Merge branch 'release-4.2' 2025-11-19 08:47:07 -05:00
Brad King
ad4a773d0c Merge topic 'vs-slnx'
06178da668 VS: Add include_external_msproject detection of `.wapproj` type
b9ce07b85b VS: Add SLNX project types

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11428
2025-11-19 08:47:07 -05:00
Brad King
ebb4980c55 Merge topic 'vs-slnx' into release-4.2
06178da668 VS: Add include_external_msproject detection of `.wapproj` type
b9ce07b85b VS: Add SLNX project types

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !11428
2025-11-19 08:47:05 -05:00
Kitware Robot
a0081ac0cb CMake Nightly Date Stamp 2025-11-19 00:06:52 -05:00
Ben Boeckel
7d871d7857 Help/CMAKE_AUTOGEN_INTERMEDIATE_DIR_STRATEGY: document supported generators
Fixes: #27388
2025-11-18 16:28:11 -05:00
Vito Gamberini
fa10dc6c22 Experimental/CXXModules: Implement EcoStd Module Metadata parser
Adds a parser and serializer for the EcoStd Module Metadata format

RFC: https://github.com/ecostd/rfcs/pull/3

This adapts the existing experimental support for import std; to use
the new parser. The CMAKE_CXX_STDLIB_MODULES_JSON is now the canonical
variable for controlling how CMake discovers the stdlib module metadata,
and is used directly by compiler detection.

Toolchains can still override the __CMAKE::CXX## targets if they wish,
either in conjunction with CMAKE_CXX_STDLIB_MODULE_JSON or not. It is
possible to disable automatic detection of
CMAKE_CXX_STDLIB_MODULE_JSON by setting it to the empty string.

When available, the CMAKE_CXX_STDLIB_MODULE_JSON will be used to create
all requested C++ stdlibs which do not already have targets.
2025-11-18 11:39:59 -05:00
Brad King
06178da668 VS: Add include_external_msproject detection of .wapproj type
It is a Windows Application Packaging Project.

Issue: #27392
2025-11-18 11:18:17 -05:00
Brad King
b9ce07b85b VS: Add SLNX project types
Extend commit e6aa7742b0 (VS: Generate .slnx files for VS 2026,
2025-09-17, v4.2.0-rc1~151^2) to add the `Type=` attribute on SLNX
`<Project>` elements.

Fixes: #27392
2025-11-18 11:10:22 -05:00
Brad King
72e8b2f5ee Merge branch 'release-4.2' 2025-11-18 10:38:12 -05:00
Brad King
1313a24f60 Merge branch 'release-4.1' 2025-11-18 10:37:56 -05:00
Brad King
be291692bf Merge branch 'release-4.1' into release-4.2 2025-11-18 10:37:32 -05:00
Brad King
5961f5f3bc CMake 4.1.3 v4.1.3 2025-11-18 09:55:48 -05:00
Brad King
2ae3656f82 Merge branch 'release-4.2' 2025-11-18 09:45:40 -05:00
Brad King
97cfc1491c Merge branch 'release-4.1' 2025-11-18 09:45:31 -05:00
Brad King
648fcad441 Merge branch 'release-4.0' 2025-11-18 09:45:14 -05:00
Brad King
acfc50620b Merge branch 'release-4.1' into release-4.2 2025-11-18 09:44:46 -05:00
Brad King
89b555f1b5 Merge branch 'release-4.0' into release-4.1 2025-11-18 09:43:32 -05:00
Brad King
5517be2bf1 CMake 4.0.5 v4.0.5 2025-11-18 09:16:12 -05:00
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