[cmake] Force the usage of C++17

- Set minimum CMake version to 3.10
This commit is contained in:
2026-03-18 14:54:15 +01:00
parent 4bd69a81fc
commit ed6649e947

View File

@@ -1,8 +1,8 @@
PROJECT(LIBCAPS) 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") IF(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER "7.0")
ADD_DEFINITIONS(-std=c++11 -DBOOST_NO_CXX11_SCOPED_ENUM -DBOOST_NO_SCOPED_ENUMS) ADD_DEFINITIONS(-std=c++17 -DBOOST_NO_CXX11_SCOPED_ENUM -DBOOST_NO_SCOPED_ENUMS)
ELSE() ELSE()
MESSAGE(ERROR "The CAPS client library requires gcc version 4.7 or higher") MESSAGE(ERROR "The CAPS client library requires gcc version 4.7 or higher")
ENDIF() ENDIF()