diff --git a/CMake/CXX11.cmake b/CMake/CXX11.cmake index 2dbfcc4b7bb..a6bcf6b9827 100644 --- a/CMake/CXX11.cmake +++ b/CMake/CXX11.cmake @@ -26,7 +26,7 @@ macro(check_for_cxx11_compiler _VAR) message(STATUS "Checking for C++11 compiler") set(${_VAR}) - if((MSVC AND (MSVC10 OR MSVC11 OR MSVC12 OR MSVC14)) OR + if((MSVC AND MSVC14)) OR (CMAKE_COMPILER_IS_GNUCXX AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 4.6) OR (CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 3.1) OR (CMAKE_CXX_COMPILER_ID STREQUAL "Intel" AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 12.0))