Remove boost library dependency.
[apps/agl-service-can-low-level.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.3)\r
2 project(can-config-generator)\r
3 \r
4 if (CMAKE_VERSION VERSION_LESS "3.1")\r
5         if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU")\r
6                 set (CMAKE_CXX_FLAGS "--std=gnu++11 ${CMAKE_CXX_FLAGS}")\r
7         elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")\r
8                 set (CMAKE_CXX_FLAGS "--std=c++11 ${CMAKE_CXX_FLAGS}")\r
9         endif ()\r
10 else ()\r
11         set (CMAKE_CXX_STANDARD 11)\r
12 endif ()\r
13 \r
14 include_directories(SYSTEM 3rdparty/json)\r
15 \r
16 add_executable(can-config-generator\r
17         src/main.cpp\r
18         src/openxc/message_set.cpp\r
19         src/openxc/can_bus.cpp\r
20         src/openxc/can_message.cpp\r
21         src/openxc/command.cpp\r
22         src/openxc/diagnostic_message.cpp\r
23         src/openxc/mapping.cpp\r
24         src/openxc/signal.cpp)\r
25 \r
26 target_link_libraries(can-config-generator)\r
27 target_compile_features(can-config-generator PRIVATE cxx_range_for cxx_constexpr cxx_nullptr)\r