From 1ba4a0633833903a3429e87a4c72ffe738139dd4 Mon Sep 17 00:00:00 2001 From: Raul Tambre Date: Mon, 15 Apr 2024 21:51:20 +0300 Subject: GNU: Add flags for C++26 modes Flags added in GCC commit `5388a43f6a3` (c++: Add support for -std={c,gnu}++2{c,6}, 2023-06-22). --- Modules/Compiler/GNU.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Modules/Compiler/GNU.cmake b/Modules/Compiler/GNU.cmake index fa199b4..1113e9a 100644 --- a/Modules/Compiler/GNU.cmake +++ b/Modules/Compiler/GNU.cmake @@ -293,4 +293,9 @@ macro(__compiler_gnu_cxx_standards lang) set(CMAKE_${lang}20_STANDARD_COMPILE_OPTION "-std=c++2a") set(CMAKE_${lang}20_EXTENSION_COMPILE_OPTION "-std=gnu++2a") endif() + + if(CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 14.0) + set(CMAKE_${lang}26_STANDARD_COMPILE_OPTION "-std=c++26") + set(CMAKE_${lang}26_EXTENSION_COMPILE_OPTION "-std=gnu++26") + endif() endmacro() -- cgit v0.12