diff --git a/CMakeLists.txt b/CMakeLists.txt index 73cda5739485b07c04c44c93ae6f4e9533d0f055..4197fca78ed484ea3a2ffd8747872db2bcb66c6a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required (VERSION 3.4) +cmake_minimum_required (VERSION 3.10) # CMake utils list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") @@ -81,8 +81,8 @@ endif() #------------------------------------------------------ # Checks if compiler version is compatible with Pugs sources -set(GNU_CXX_MIN_VERSION "7.0.0") -set(CLANG_CXX_MIN_VERSION "5.0.0") +set(GNU_CXX_MIN_VERSION "8.0.0") +set(CLANG_CXX_MIN_VERSION "8.0.0") # Pugs default compiler flags set(PUGS_CXX_FLAGS "${PUGS_CXX_FLAGS} -Wall -Wextra -pedantic") @@ -181,15 +181,7 @@ endif() #------------------------------------------------------ # C++ 17 flags -if(${CMAKE_VERSION} VERSION_LESS "3.8.0") - message(WARNING "Please consider to switch to CMake >= 3.8") - set(PUGS_CXX_FLAGS "${PUGS_CXX_FLAGS} -std=gnu++1z") - if (CMAKE_CXX_COMPILER_ID STREQUAL "Clang") - set(PUGS_CXX_FLAGS "${PUGS_CXX_FLAGS} -Wno-c++17-extensions") - endif() -else() - set(CMAKE_CXX_STANDARD "17") -endif() +set(CMAKE_CXX_STANDARD "17") #------------------------------------------------------ # Kokkos configuration