diff --git a/CMakeLists.txt b/CMakeLists.txt index 0637ced526b7641dee829e4519ae1c4ab509f435..5ecf6d5337b6941bacf066f07bad46fe8a1e5251 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -47,6 +47,13 @@ set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) +# Check if compiler is GCC < 5.0 +if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU") + if(CMAKE_CXX_COMPILER_VERSION AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5) + message(STATUS "WARNING: your GCC version is less than 5.0, support of C++14 may be incomplete.") + endif() +endif() + include(CMakeDependentOption) # # use ExternalProject