1 cmake_minimum_required(VERSION 3.3)
\r
2 project(can-config-generator)
\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
11 set (CMAKE_CXX_STANDARD 11)
\r
14 include_directories(SYSTEM 3rdparty/json)
\r
16 add_executable(can-config-generator
\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
26 target_link_libraries(can-config-generator)
\r
27 target_compile_features(can-config-generator PRIVATE cxx_range_for cxx_constexpr cxx_nullptr)
\r