diff --git a/CMakeLists.txt b/CMakeLists.txt index 6df1f64..169ae92 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,6 +1,14 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.8) PROJECT(SGP4) +include(CheckCXXCompilerFlag) +CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) +if(COMPILER_SUPPORTS_CXX11) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") +else() + message(SEND_ERROR "The compiler ${CMAKE_CXX_COMPILER} doesnt support C++11.") +endif() + set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall")