From d5a2043fd3cae23aa5802e59e685aa4261199408 Mon Sep 17 00:00:00 2001 From: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com> Date: Mon, 30 Dec 2024 22:41:54 -0600 Subject: [PATCH] Set C++ standard for old compiler versions in check_support, fixes #200 --- cmake/Autoconfig.cmake | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmake/Autoconfig.cmake b/cmake/Autoconfig.cmake index 148577d..833b1ef 100644 --- a/cmake/Autoconfig.cmake +++ b/cmake/Autoconfig.cmake @@ -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)