cmake_minimum_required(VERSION 3.16) project(damiao_3motor_demo LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) add_compile_options( -Wall -Wextra -Wpedantic ) add_library(damiao_core src/can_bus.cpp ) target_include_directories(damiao_core PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include ) add_executable(main_3motor_position app/main_3motor_position.cpp ) target_link_libraries(main_3motor_position PRIVATE damiao_core )