From 0ad66bc14fe9ec41cdee50f9300fd6ea3048417d Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Wed, 20 Aug 2025 09:27:45 +0300 Subject: [PATCH] Require C++17 + bump minimum CMake to 3.10 and remove some workarounds. --- CMakeLists.txt | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bb36db63..d7223a1b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,14 +1,10 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.10) # set the project name project(SIPp) -# specify the C++ standard -set(CMAKE_CXX_STANDARD 14) +set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED True) -set(CMAKE_CXX_EXTENSIONS False) -# specify the C++ standard on older CMake (<3.8) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -pedantic -Wno-deprecated-copy -Wno-array-bounds") endif()