From 50af655fe9fe40debe7f3d36cf351c138241fdfc Mon Sep 17 00:00:00 2001 From: Bim Overbohm Date: Wed, 22 May 2013 19:15:44 +0200 Subject: [PATCH] Check for GCC 4.7 or above To prevent compilation errors beforehand. --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1fc96327c..be6c2f3bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -57,6 +57,12 @@ if(MSVC) endif() if(CMAKE_COMPILER_IS_GNUCXX) + #check for GCC 4.7+ + execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) + if (GCC_VERSION VERSION_LESS 4.7) + message(SEND_ERROR "You need at least GCC 4.7 to compile EmulationStation!") + endif() + #set up compiler flags for GCC set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -O2") #support C++11 for std::, optimize set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s") #strip binary endif()