1 cmake_minimum_required(VERSION 3.0)
\r
2 project(can-config-generator)
\r
4 include_directories(SYSTEM 3rdparty/json)
\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
10 add_definitions(${Boost_LIB_DIAGNOSTIC_DEFINITIONS})
\r
11 include_directories(SYSTEM ${Boost_INCLUDE_DIRS})
\r
13 add_executable(can-config-generator
\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
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