-if(LYX_ENABLE_CXX11 MATCHES "AUTO")
- # Set to some meaningful default
- find_package(CXX11Compiler)
- if(NOT CXX11COMPILER_FOUND)
- set(LYX_ENABLE_CXX11 OFF CACHE TYPE STRING FORCE)
- else()
- if(CMAKE_CXX_COMPILER_ID MATCHES "GNU")
- execute_process(COMMAND ${CMAKE_CXX_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
- if(NOT GCC_VERSION VERSION_LESS 4.3)
- set(LYX_ENABLE_CXX11 ON CACHE TYPE STRING FORCE)
- else()
- set(LYX_ENABLE_CXX11 OFF CACHE TYPE STRING FORCE)
- endif()
- else()
- # Not a gnu compiler
- if(CMAKE_CXX_COMPILER_ID MATCHES "^[cC]lang$")
- set(LYX_ENABLE_CXX11 ON CACHE TYPE STRING FORCE)
- else()
- set(LYX_ENABLE_CXX11 OFF CACHE TYPE STRING FORCE)
- endif()
- endif()
- endif()
+# Set to some meaningful default
+find_package(CXX11Compiler)
+if(NOT CXX11COMPILER_FOUND)
+ message(FATAL_ERROR "A C++11 compatible compiler is required.")