Merge topic 'module-mapper-clang-transitive'

57ef353d22 cmExperimental: refresh the C++ modules UUID
7b05724ac8 cmCxxModuleMapper: give transitive usages to Clang as well
c9df4568da cmCxxModuleMapper: factor out transitive usage computation
71f1483aac Tests/RunCMake/CXXModules: require transitive usages
e39b6ebc19 cmCxxModuleMapper: use a `char` for streaming single bytes

Acked-by: Kitware Robot <kwrobot@kitware.com>
Tested-by: buildbot <buildbot@kitware.com>
Merge-request: !8610
This commit is contained in:
Brad King
2023-07-14 12:39:27 +00:00
committed by Kitware Robot
15 changed files with 87 additions and 52 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ C++20 Module APIs
=================
Variable: ``CMAKE_EXPERIMENTAL_CXX_MODULE_CMAKE_API``
Value: ``aa1f7df0-828a-4fcd-9afc-2dc80491aca7``
Value: ``bf70d4b0-9fb7-465c-9803-34014e70d112``
In order to support C++20 modules, there are a number of behaviors that have
CMake APIs to provide the required features to build and export them from a