Files
J2S1-Kobuki/src/C++/Driver/CMakeLists.txt
2024-10-24 13:29:48 +02:00

23 lines
698 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)
include_directories(/usr/local/include)
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} pthread)