cu-me-412/robot-control-computer/CMakeLists.txt

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} )