From 86845c927c58e368caff795a81196ba9959f0922 Mon Sep 17 00:00:00 2001 From: Sylvain Chapeland Date: Fri, 24 Jan 2025 12:18:00 +0100 Subject: [PATCH] added explicit link to librdkafka in addition to librdkafka++, to have absolute path --- CMakeLists.txt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f22b8c91..5211679b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -82,7 +82,9 @@ find_package(gRPC CONFIG) if(RDKAFKA_ROOT) message("RDKAFKA_ROOT set, we enable corresponding libs and binaries") - find_library(RDKAFKA_LIB "rdkafka++" REQUIRED PATHS ${RDKAFKA_ROOT}/lib) + find_library(RDKAFKA_LIB1 "rdkafka++" REQUIRED PATHS ${RDKAFKA_ROOT}/lib) + find_library(RDKAFKA_LIB2 "rdkafka" REQUIRED PATHS ${RDKAFKA_ROOT}/lib) + set(RDKAFKA_LIBS ${RDKAFKA_LIB1} ${RDKAFKA_LIB2}) set(RDKAFKA_INCLUDE "${RDKAFKA_ROOT}/include") set(RdKafka_FOUND true) else() @@ -162,7 +164,7 @@ set_target_properties(Monitoring PROPERTIES OUTPUT_NAME "O2Monitoring") target_link_libraries(Monitoring PUBLIC Boost::boost - $<$:${RDKAFKA_LIB}> + $<$:${RDKAFKA_LIBS}> PRIVATE Boost::system pthread @@ -259,7 +261,7 @@ foreach (example ${EXAMPLES}) pthread Monitoring Boost::program_options $<$:CURL::libcurl> - $<$:${RDKAFKA_LIB}> + $<$:${RDKAFKA_LIBS}> ) endforeach() @@ -301,7 +303,7 @@ if(RdKafka_FOUND AND Protobuf_FOUND AND CURL_FOUND) Boost::program_options protobuf::libprotobuf $<$:AliceO2::InfoLogger> - $<$:${RDKAFKA_LIB}> + $<$:${RDKAFKA_LIBS}> ) target_compile_definitions(${example_name} PRIVATE $<$:O2_MONITORING_WITH_INFOLOGGER>) target_include_directories(${example_name} PRIVATE ${CMAKE_CURRENT_BINARY_DIR})