diff --git a/CMakeLists.txt b/CMakeLists.txt index b7c0f42fb84712de8c5ef61a16e9788e3875476c..58e8ef1a82ebfe6b8abe9f88536c3682ff79e29c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -51,10 +51,14 @@ ENDIF() ENABLE_LANGUAGE(CXX) # Set C++ standard -set(CMAKE_CXX_STANDARD 11 CACHE STRING "C++ standard used for compiling") +set(CMAKE_CXX_STANDARD 14 CACHE STRING "C++ standard used for compiling") set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) +IF(${CMAKE_CXX_STANDARD} LESS 14) + MESSAGE(FATAL_ERROR "DD4hep requires at least CXX Standard 14 to compile") +ENDIF() + ############################### # Define DD4hep build options # ###############################