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