Skip to content

Commit 4bddb22

Browse files
author
Alexander Damian
committed
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
1 parent 097184c commit 4bddb22

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/CMakeLists.txt

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,15 @@ set(TARGET_EXPORT_NAME ${PROJECT_NAME}Targets)
3737

3838
add_library(${TARGET_NAME} ${CPPKAFKA_LIBRARY_TYPE} ${SOURCES})
3939
target_include_directories(${TARGET_NAME} PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/../include/cppkafka>)
40-
set_target_properties(${TARGET_NAME} PROPERTIES VERSION ${CPPKAFKA_VERSION}
41-
SOVERSION ${CPPKAFKA_VERSION})
40+
set_target_properties(${TARGET_NAME} PROPERTIES
41+
ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_INSTALL_LIBDIR}"
42+
ARCHIVE_OUTPUT_NAME "${TARGET_NAME}"
43+
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_INSTALL_LIBDIR}"
44+
LIBRARY_OUTPUT_NAME "${TARGET_NAME}"
45+
INSTALL_RPATH "${CMAKE_INSTALL_LIBDIR}"
46+
INSTALL_RPATH_USE_LINK_PATH TRUE
47+
VERSION ${CPPKAFKA_VERSION}
48+
SOVERSION ${CPPKAFKA_VERSION})
4249
# In CMake >= 3.15 Boost::boost == Boost::headers
4350
target_link_libraries(${TARGET_NAME} PUBLIC RdKafka::rdkafka Boost::boost)
4451
if (WIN32)

0 commit comments

Comments
 (0)