diff --git a/tools/binpac/CMakeLists.txt b/tools/binpac/CMakeLists.txt index 78da36410b..d4cd6e38dd 100644 --- a/tools/binpac/CMakeLists.txt +++ b/tools/binpac/CMakeLists.txt @@ -32,6 +32,14 @@ if ("${PROJECT_SOURCE_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}") ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/cmake_uninstall.cmake) endif () +# Keep RPATH upon installing so that user doesn't have to ensure the linker +# can find internal/private libraries or libraries external to the build +# directory that were explicitly linked against +if (NOT BINARY_PACKAGING_MODE) + SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) + SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib") +endif () + ######################################################################## ## Project/Build Configuration