27 lines
683 B
CMake
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}
|
|
)
|