cmlib/CMLibCompilerFeaturesHPPGenerate.cmake

31 lines
569 B
CMake

include(WriteCompilerDetectionHeader)
write_compiler_detection_header(
FILE include/compiler_features.hpp
PREFIX ${CMLIB_PROJECT_NAME_CANONICAL}
COMPILERS GNU Clang MSVC Intel
FEATURES
cxx_nullptr
cxx_override
)
# cxx_std_11
# cxx_alignas
# cxx_alignof
# cxx_attributes
# cxx_auto_type
# cxx_constexpr
# cxx_digit_separators
# cxx_range_for
# ALLOW_UNKNOWN_COMPILERS
# ALLOW_UNKNOWN_COMPILER_VERSIONS
#install(FILES
# compiler_features.hpp
# DESTINATION include
# )
#install(FILES
# ${support_files}
# DESTINATION include/compilers
# )