Set C++ standard for old compiler versions in check_support, fixes #200

This commit is contained in:
Jeremy Rifkin 2024-12-30 22:41:54 -06:00
parent 5b3f2fb0b1
commit d5a2043fd3
No known key found for this signature in database
GPG Key ID: 19AA8270105E8EB4

View File

@ -4,6 +4,8 @@ function(check_support var source includes libraries definitions)
list(APPEND CMAKE_REQUIRED_INCLUDES "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
set(CMAKE_REQUIRED_LIBRARIES "${libraries}")
set(CMAKE_REQUIRED_DEFINITIONS "${definitions}")
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
string(CONCAT full_source "#include \"${source}\"" ${nonce})
check_cxx_source_compiles(${full_source} ${var})
set(${var} ${${var}} PARENT_SCOPE)