From debc23b98bf5f630f81e0f08126f42b5ef557f29 Mon Sep 17 00:00:00 2001 From: Dennis Klein Date: Fri, 20 Apr 2018 18:30:49 +0200 Subject: [PATCH] Set relative install RPATH --- cmake/FairMQLib.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/FairMQLib.cmake b/cmake/FairMQLib.cmake index 9fdc49e5..3f2f00f6 100644 --- a/cmake/FairMQLib.cmake +++ b/cmake/FairMQLib.cmake @@ -143,7 +143,13 @@ macro(set_fairmq_defaults) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/${PROJECT_INSTALL_LIBDIR}" isSystemDir) if("${isSystemDir}" STREQUAL "-1") - set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${PROJECT_INSTALL_LIBDIR}") + if(CMAKE_SYSTEM_NAME STREQUAL "Linux") + set(CMAKE_INSTALL_RPATH "$ORIGIN/../${PROJECT_INSTALL_LIBDIR}:$ORIGIN/") + elseif(CMAKE_SYSTEM_NAME STREQUAL "Darwin") + set(CMAKE_INSTALL_RPATH "@loader_path/../${PROJECT_INSTALL_LIBDIR}:@loader_path/") + else() + set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${PROJECT_INSTALL_LIBDIR}") + endif() endif() # Define export set, only one for now