diff --git a/share/cmake/extract_flags.cmake b/share/cmake/extract_flags.cmake index 60e4b453..dd4edffc 100644 --- a/share/cmake/extract_flags.cmake +++ b/share/cmake/extract_flags.cmake @@ -60,7 +60,9 @@ macro(extract_flags) endforeach() get_property_recursive(cxx_features TARGET ${target} PROPERTY INTERFACE_COMPILE_FEATURES) - if(cxx_std_20 IN_LIST cxx_features) + if(cxx_std_23 IN_LIST cxx_features) + set(${target}_CXXFLAGS "${${target}_CXXFLAGS} -std=c++2b") + elseif(cxx_std_20 IN_LIST cxx_features) set(${target}_CXXFLAGS "${${target}_CXXFLAGS} -std=c++20") elseif(cxx_std_17 IN_LIST cxx_features) set(${target}_CXXFLAGS "${${target}_CXXFLAGS} -std=c++17")