From c4cf70c96803424e57eed09938ef722f5daa56e6 Mon Sep 17 00:00:00 2001 From: Piotr Konopka Date: Wed, 19 Mar 2025 16:16:00 +0100 Subject: [PATCH] [occ] bump OCC to c++20 Since the new abseil in https://github.com/alisw/alidist/pull/5793 exposes c++20 in headers, we have to bump accordingly. --- occ/CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/occ/CMakeLists.txt b/occ/CMakeLists.txt index 31ec6c78..81c89a57 100644 --- a/occ/CMakeLists.txt +++ b/occ/CMakeLists.txt @@ -103,11 +103,11 @@ project(occ ### set(CMAKE_POSITION_INDEPENDENT_CODE ON) -set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD_REQUIRED ON) -set(CMAKE_CXX_EXTENSIONS OFF) #we want std=c++14, not std=gnu++14 +set(CMAKE_CXX_EXTENSIONS OFF) #we want std=c++20, not std=gnu++20 if (CMAKE_COMPILER_IS_GNUCXX) if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.9 OR @@ -259,7 +259,7 @@ set_target_properties(${OCCLIBRARY} PROPERTIES SOVERSION ${OCC_VERSION_SHORT} PUBLIC_HEADER "${OCCLIBRARY_PUBLIC_HEADERS}") -target_compile_features(${OCCLIBRARY} PUBLIC cxx_std_14) +target_compile_features(${OCCLIBRARY} PUBLIC cxx_std_20) # Install library include(GNUInstallDirs)