Files
CMake/Modules
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
..
2025-09-14 21:08:16 +02:00
2025-08-07 09:42:11 -04:00
2025-08-26 14:29:01 -07:00
2025-05-26 02:55:17 +02:00
2025-09-14 21:08:16 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-08-04 21:26:12 +02:00
2025-08-04 21:26:12 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-08-04 21:26:12 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-08-04 21:26:12 +02:00
2025-08-04 21:26:12 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-08-04 21:26:12 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00
2025-08-05 06:25:34 +02:00
2025-09-23 21:40:58 +02:00
2025-09-23 21:40:58 +02:00

See the "Find Modules" section of the cmake-developer(7) manual page.

For more information about how to contribute modules to CMake, see this page:
https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/dev/Module-Maintainers