summaryrefslogtreecommitdiffstats
path: root/Modules/CMakeCXXCompiler.cmake.in
diff options
context:
space:
mode:
authorBen Boeckel <ben.boeckel@kitware.com>2024-02-24 21:30:48 (GMT)
committerBen Boeckel <ben.boeckel@kitware.com>2024-04-12 13:32:29 (GMT)
commitf80c60df02854b9443a0f73770d2ef7a1bcd72d5 (patch)
tree4d6aaa47c4395ed587c0248c5401200d48ffca07 /Modules/CMakeCXXCompiler.cmake.in
parent19341e258284ffcc66ca04da008cb49e7284ecf5 (diff)
downloadCMake-f80c60df02854b9443a0f73770d2ef7a1bcd72d5.zip
CMake-f80c60df02854b9443a0f73770d2ef7a1bcd72d5.tar.gz
CMake-f80c60df02854b9443a0f73770d2ef7a1bcd72d5.tar.bz2
CMakeDetermineCompilerSupport: construct C++ modules targets
Compilers may implement this by implementing a `_cmake_cxx_import_std` function which takes the standard version as an argument (e.g., `23`) and creating a target named `CMake::CXX${std}` that represents how `import std;` should be represented within CMake.
Diffstat (limited to 'Modules/CMakeCXXCompiler.cmake.in')
-rw-r--r--Modules/CMakeCXXCompiler.cmake.in2
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/CMakeCXXCompiler.cmake.in b/Modules/CMakeCXXCompiler.cmake.in
index d18e1c8..e0c5f8b 100644
--- a/Modules/CMakeCXXCompiler.cmake.in
+++ b/Modules/CMakeCXXCompiler.cmake.in
@@ -91,3 +91,5 @@ set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "@CMAKE_CXX_IMPLICIT_LINK_LIBRARIES@")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "@CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES@")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "@CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES@")
set(CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR "@CMAKE_CXX_COMPILER_CLANG_RESOURCE_DIR@")
+
+@CMAKE_CXX_IMPORT_STD@