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})