cmake/Tests/RunCMake/CXXModules/NoCXX20.cmake

15 lines
318 B
CMake
Raw Normal View History

2024-07-09 14:46:46 +02:00
# Block making C++ `import std` targets.
add_library(__CMAKE::CXX23 IMPORTED INTERFACE)
2022-11-16 20:14:03 +01:00
enable_language(CXX)
add_library(nocxx20)
target_sources(nocxx20
PUBLIC
FILE_SET fs TYPE CXX_MODULES FILES
sources/module.cxx)
set_target_properties(nocxx20
PROPERTIES
CXX_STANDARD 17
CXX_STANDARD_REQUIRED ON)