From 8b4cbd630c8483a638c6003d9c577c7314fab388 Mon Sep 17 00:00:00 2001 From: Anthony Geay Date: Fri, 8 Nov 2024 15:01:39 +0100 Subject: [PATCH] Reference Point --- CMakeLists.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4db4ff761..1d80facbb 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -190,6 +190,22 @@ CONFIGURE_FILE(CTestTestfileInstall.cmake.in CTestTestfileInstall.cmake @ONLY) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/CTestTestfileInstall.cmake DESTINATION ${KERNEL_TEST_DIR} RENAME CTestTestfile.cmake) + +# RPATH settings: +# use, i.e. don't skip the full RPATH for the build tree +set ( CMAKE_SKIP_BUILD_RPATH FALSE ) +# when building, don't use the install RPATH already +# (but later on when installing) +set ( CMAKE_BUILD_WITH_INSTALL_RPATH FALSE ) +# add the automatically determined parts of the RPATH +# which point to directories outside the build tree to the install RPATH +set ( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE ) +# the RPATH to be used when installing, but only if it's not a system directory +list ( FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir ) +if ( "${isSystemDir}" STREQUAL "-1" ) + # $ORIGIN/../../../../../lib/salome + set ( CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib/salome" ) +endif() IF(SALOME_LIGHT_ONLY) -- 2.39.2