From 298c0ee235b9e5b8adef3a390a4b932b25e00d02 Mon Sep 17 00:00:00 2001 From: Andreas Schenk <andreas@localhost.localdomain> Date: Thu, 13 Sep 2012 18:28:57 -0400 Subject: [PATCH] fixed install rpath for libexec binaries on Linux --- cmake_support/OST.cmake | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cmake_support/OST.cmake b/cmake_support/OST.cmake index e81b30607..6778725b5 100644 --- a/cmake_support/OST.cmake +++ b/cmake_support/OST.cmake @@ -357,10 +357,14 @@ macro(executable_libexec) set_target_properties(${_ARG_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${LIBEXEC_STAGE_PATH}") - if (APPLE AND NOT _ARG_NO_RPATH AND NOT _ARG_STATIC) - set_target_properties(${_ARG_NAME} PROPERTIES - LINK_FLAGS "-Wl,-rpath,@loader_path/../../lib") - endif() + if (NOT _ARG_NO_RPATH AND NOT _ARG_STATIC) + if (APPLE) + set_target_properties(${_ARG_NAME} PROPERTIES + LINK_FLAGS "-Wl,-rpath,@loader_path/../../lib") + elseif (UNIX) + set_target_properties(${_ARG_NAME} PROPERTIES INSTALL_RPATH "$ORIGIN/../../${LIB_DIR}") + endif (APPLE) + endif (NOT _ARG_NO_RPATH AND NOT _ARG_STATIC) if (_ARG_LINK) target_link_libraries(${_ARG_NAME} ${_ARG_LINK}) endif() -- GitLab