18 lines
624 B
CMake
18 lines
624 B
CMake
cmake_minimum_required(VERSION 3.12)
|
|
project(robot_control_computer)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
find_package( OpenCV REQUIRED )
|
|
|
|
add_subdirectory(proto)
|
|
|
|
include(FindProtobuf)
|
|
find_package(Protobuf REQUIRED)
|
|
|
|
include_directories(INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}))
|
|
include_directories("${CMAKE_CURRENT_LIST_DIR}")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
|
|
add_executable(robot_control_computer
|
|
src/main.cpp src/amr_mc.cpp src/vision.cpp src/vision.h libs/base64.cpp src/tank_sm.cpp)
|
|
target_link_libraries( robot_control_computer ${PROTOBUF_LIBRARY} proto ${PROTOBUF_LIBRARY} ${OpenCV_LIBS} )
|