ranczo-io/libs/CMakeLists.txt
2025-08-06 14:16:44 +02:00

27 lines
683 B
CMake

add_library(ranczo-io_utils
mqtt_client.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ranczo-io/utils/mqtt_client.hpp
timer.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ranczo-io/utils/timer.hpp
)
add_library(ranczo-io::utils ALIAS ranczo-io_utils)
target_include_directories(ranczo-io_utils
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries(ranczo-io_utils
PUBLIC
Boost::mqtt5
Boost::json
spdlog::spdlog
)
install(
TARGETS ranczo-io_utils
INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)