From 53b153caf2d65561ad34a0e623774c08073a6e31 Mon Sep 17 00:00:00 2001 From: vencislav-georgiev-1A Date: Fri, 6 Jun 2025 17:35:17 +0200 Subject: [PATCH] [BUILD] Allow compilation with CXX26 (#3464) --- api/CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/api/CMakeLists.txt b/api/CMakeLists.txt index 0707464b36..d9d5873cf5 100644 --- a/api/CMakeLists.txt +++ b/api/CMakeLists.txt @@ -57,6 +57,10 @@ elseif(WITH_STL STREQUAL "CXX23") message(STATUS "Building WITH_STL=CXX23") target_compile_definitions(opentelemetry_api INTERFACE OPENTELEMETRY_STL_VERSION=2023) +elseif(WITH_STL STREQUAL "CXX26") + message(STATUS "Building WITH_STL=CXX26") + target_compile_definitions(opentelemetry_api + INTERFACE OPENTELEMETRY_STL_VERSION=2026) elseif(WITH_STL STREQUAL "ON") message(STATUS "Building WITH_STL=ON") # "ON" corresponds to "CXX23" at this time. @@ -64,7 +68,8 @@ elseif(WITH_STL STREQUAL "ON") INTERFACE OPENTELEMETRY_STL_VERSION=2023) else() message( - FATAL_ERROR "WITH_STL must be ON, OFF, CXX11, CXX14, CXX17, CXX20 or CXX23") + FATAL_ERROR + "WITH_STL must be ON, OFF, CXX11, CXX14, CXX17, CXX20, CXX23 or CXX26") endif() if(WITH_GSL)