cmlib/CMLibCompilerFeaturesHPPGenerate.cmake

32 lines
612 B
CMake
Raw Normal View History

2019-02-12 16:31:17 +00:00
include(WriteCompilerDetectionHeader)
string(TOUPPER ${PROJECT_NAME} _project_name_uppercase)
write_compiler_detection_header(
FILE compiler_features.hpp
PREFIX ${_project_name_uppercase}
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
# )