From ed6649e94791d02d40cbca969569f314f9a706b1 Mon Sep 17 00:00:00 2001 From: Enrico Ellguth Date: Wed, 18 Mar 2026 14:54:15 +0100 Subject: [PATCH] [cmake] Force the usage of C++17 - Set minimum CMake version to 3.10 --- CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9dd90d9..1b36e27 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,8 @@ PROJECT(LIBCAPS) -CMAKE_MINIMUM_REQUIRED(VERSION 2.4) +CMAKE_MINIMUM_REQUIRED(VERSION 3.10 FATAL_ERROR) -IF(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "4.7") - ADD_DEFINITIONS(-std=c++11 -DBOOST_NO_CXX11_SCOPED_ENUM -DBOOST_NO_SCOPED_ENUMS) +IF(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "7.0") + ADD_DEFINITIONS(-std=c++17 -DBOOST_NO_CXX11_SCOPED_ENUM -DBOOST_NO_SCOPED_ENUMS) ELSE() MESSAGE(ERROR "The CAPS client library requires gcc version 4.7 or higher") ENDIF()