mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-12 17:19:05 -05:00
9a8700296c
The test is getting fairly large and timing out more and more often. Split out actual compilation tests.
24 lines
932 B
CMake
24 lines
932 B
CMake
enable_language(CXX)
|
|
|
|
set(info "")
|
|
|
|
# See `Modules/Compiler/MSVC-CXX.cmake` for this. If there is explicitly no
|
|
# default, the feature list is populated to be everything.
|
|
if (DEFINED CMAKE_CXX_STANDARD_DEFAULT AND
|
|
CMAKE_CXX_STANDARD_DEFAULT STREQUAL "")
|
|
set(CMAKE_CXX_COMPILE_FEATURES "")
|
|
endif ()
|
|
|
|
# Forward information about the C++ compile features.
|
|
string(APPEND info "\
|
|
set(CMAKE_CXX_COMPILE_FEATURES \"${CMAKE_CXX_COMPILE_FEATURES}\")
|
|
set(CMAKE_MAKE_PROGRAM \"${CMAKE_MAKE_PROGRAM}\")
|
|
set(CMAKE_CXX_COMPILER_VERSION \"${CMAKE_CXX_COMPILER_VERSION}\")
|
|
set(CMAKE_CXX_OUTPUT_EXTENSION \"${CMAKE_CXX_OUTPUT_EXTENSION}\")
|
|
set(CMAKE_CXX20_STANDARD_COMPILE_OPTION \"${CMAKE_CXX20_STANDARD_COMPILE_OPTION}\")
|
|
set(CMAKE_CXX_COMPILER_FRONTEND_VARIANT \"${CMAKE_CXX_COMPILER_FRONTEND_VARIANT}\")
|
|
set(CMAKE_CXX_MODULE_MAP_FORMAT \"${CMAKE_CXX_MODULE_MAP_FORMAT}\")
|
|
")
|
|
|
|
file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/info.cmake" "${info}")
|