From 3841c68d87055a7024f4fe477dd883b5a8371699 Mon Sep 17 00:00:00 2001 From: Jon Siwek Date: Fri, 2 Sep 2011 11:16:03 -0500 Subject: [PATCH] binpac: Install binaries with an RPATH --- tools/binpac/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) 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