initial commit.
[apps/agl-service-can-low-level.git] / CMakeLists.txt
1 cmake_minimum_required(VERSION 3.0)\r
2 project(can-config-generator)\r
3 \r
4 include_directories(SYSTEM 3rdparty/json)\r
5 \r
6 #add_definitions( -DBOOST_ALL_NO_LIB )\r
7 #set(Boost_USE_STATIC_LIBS ON)\r
8 find_package(Boost REQUIRED COMPONENTS program_options filesystem)\r
9 if(Boost_FOUND)\r
10         add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})\r
11         include_directories(SYSTEM ${Boost_INCLUDE_DIRS})\r
12 \r
13         add_executable(can-config-generator\r
14                 src/main.cpp\r
15                 src/openxc/message_set.cpp\r
16                 src/openxc/can_bus.cpp\r
17                 src/openxc/can_message.cpp\r
18                 src/openxc/command.cpp\r
19                 src/openxc/diagnostic_message.cpp\r
20                 src/openxc/mapping.cpp\r
21                 src/openxc/signal.cpp)\r
22 \r
23         target_link_libraries(can-config-generator ${Boost_LIBRARIES})\r
24         target_compile_features(can-config-generator PRIVATE cxx_range_for cxx_constexpr cxx_nullptr)\r
25 endif()\r