mirror of
https://gitlab.fdmci.hva.nl/technische-informatica-sm3/ti-projectten/rooziinuubii79.git
synced 2025-08-05 12:54:57 +00:00
27 lines
818 B
CMake
27 lines
818 B
CMake
cmake_minimum_required(VERSION 3.9)
|
|
project(kobuki_control)
|
|
set(CMAKE_CXX_STANDARD 23)
|
|
|
|
# Find the Paho MQTT C++ library (static)
|
|
find_library(PAHO_MQTTPP_LIBRARY paho-mqttpp3 PATHS /usr/local/lib)
|
|
find_library(PAHO_MQTT_LIBRARY paho-mqtt3a PATHS /usr/local/lib)
|
|
|
|
# Find OpenCV package
|
|
find_package(OpenCV REQUIRED)
|
|
find_package(OpenEXR REQUIRED)
|
|
include_directories(${OpenCV_INCLUDE_DIRS})
|
|
|
|
set(SOURCE_FILES
|
|
src/KobukiDriver/KobukiParser.cpp
|
|
src/KobukiDriver/KobukiParser.h
|
|
src/KobukiDriver/CKobuki.cpp
|
|
src/KobukiDriver/CKobuki.h
|
|
src/MQTT/MqttClient.cpp
|
|
src/MQTT/MqttClient.h
|
|
src/main.cpp)
|
|
|
|
add_executable(kobuki_control ${SOURCE_FILES})
|
|
|
|
# Link the static libraries
|
|
target_link_libraries(kobuki_control ${PAHO_MQTTPP_LIBRARY} ${PAHO_MQTT_LIBRARY} ${OpenCV_LIBS} pthread OpenEXR::OpenEXR)
|