From 4bddb2241c70517dddd2dde2fa93fc8e4b97adec Mon Sep 17 00:00:00 2001 From: Alexander Damian Date: Tue, 2 Jul 2019 14:52:21 -0400 Subject: [PATCH] Added INSTALL_RPATH and INSTALL_RPATH_USE_LINK_PATH to CppKafka target to allow discoverability of the RdKafka.so w/o having to update LD_LIBRARY_PATH --- src/CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 71d64e7..23f2bca 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -37,8 +37,15 @@ set(TARGET_EXPORT_NAME ${PROJECT_NAME}Targets) add_library(${TARGET_NAME} ${CPPKAFKA_LIBRARY_TYPE} ${SOURCES}) target_include_directories(${TARGET_NAME} PUBLIC $) -set_target_properties(${TARGET_NAME} PROPERTIES VERSION ${CPPKAFKA_VERSION} - SOVERSION ${CPPKAFKA_VERSION}) +set_target_properties(${TARGET_NAME} PROPERTIES + ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_INSTALL_LIBDIR}" + ARCHIVE_OUTPUT_NAME "${TARGET_NAME}" + LIBRARY_OUTPUT_DIRECTORY "${CMAKE_INSTALL_LIBDIR}" + LIBRARY_OUTPUT_NAME "${TARGET_NAME}" + INSTALL_RPATH "${CMAKE_INSTALL_LIBDIR}" + INSTALL_RPATH_USE_LINK_PATH TRUE + VERSION ${CPPKAFKA_VERSION} + SOVERSION ${CPPKAFKA_VERSION}) # In CMake >= 3.15 Boost::boost == Boost::headers target_link_libraries(${TARGET_NAME} PUBLIC RdKafka::rdkafka Boost::boost) if (WIN32)