diff --git a/cmake-modules/SetCXXCompilerFlags.cmake b/cmake-modules/SetCXXCompilerFlags.cmake index d411686567..3c69819d69 100644 --- a/cmake-modules/SetCXXCompilerFlags.cmake +++ b/cmake-modules/SetCXXCompilerFlags.cmake @@ -6,7 +6,7 @@ set(CMAKE_CXX_EXTENSIONS OFF) if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") # 4.9.3 complains about std::min not being constexpr - if (NOT (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 5 OR CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 5)) + if (NOT (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 5)) message("${PROJECT_NAME} currently requires g++ 5 or greater. If you need it to work with 4.9, please complain.") endif () if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6) @@ -17,7 +17,7 @@ elseif ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") if (APPLE) list(APPEND TARGET_CXX_FLAGS -stdlib=libc++ -DCLI11_EXPERIMENTAL_OPTIONAL=0) endif () - if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 7 OR CMAKE_CXX_COMPILER_VERSION VERSION_EQUAL 7) + if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 7) list(APPEND TARGET_CXX_FLAGS -DCLI11_EXPERIMENTAL_OPTIONAL=0) endif() if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6)