Make CMake file version according its usage.
[apps/agl-service-can-low-level.git] / CMakeLists.txt
old mode 100755 (executable)
new mode 100644 (file)
index f7e999e..a2f5bf2
@@ -1,11 +1,19 @@
-cmake_minimum_required(VERSION 3.0)\r
+cmake_minimum_required(VERSION 3.3)\r
 project(can-config-generator)\r
 \r
+if (CMAKE_VERSION VERSION_LESS "3.1")\r
+       if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")\r
+               set (CMAKE_CXX_FLAGS "--std=gnu++11 ${CMAKE_CXX_FLAGS}")\r
+       elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")\r
+               set (CMAKE_CXX_FLAGS "--std=c++11 ${CMAKE_CXX_FLAGS}")\r
+       endif ()\r
+else ()\r
+       set (CMAKE_CXX_STANDARD 11)\r
+endif ()\r
+\r
 include_directories(SYSTEM 3rdparty/json)\r
 \r
-#add_definitions( -DBOOST_ALL_NO_LIB )\r
-#set(Boost_USE_STATIC_LIBS ON)\r
-find_package(Boost REQUIRED COMPONENTS program_options filesystem)\r
+find_package(Boost REQUIRED COMPONENTS program_options filesystem system)\r
 if(Boost_FOUND)\r
        add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})\r
        include_directories(SYSTEM ${Boost_INCLUDE_DIRS})\r