From 4545122e5cfd52e0511d60d2a9b98757e62ed9a1 Mon Sep 17 00:00:00 2001 From: Benedict Geihe Date: Tue, 3 Mar 2026 09:02:56 +0100 Subject: [PATCH] add macos @loader_path rpath logic --- CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 66945282af..dc44ad9229 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -169,9 +169,16 @@ cmake_path(RELATIVE_PATH libPath BASE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${CMAKE_INSTALL_BINDIR} # Binary directory OUTPUT_VARIABLE relativeRpath ) -set(CMAKE_INSTALL_RPATH $ORIGIN $ORIGIN/${relativeRpath}) + set(CMAKE_INSTALL_RPATH_USE_LINK_PATH true) +if(APPLE) + set(CMAKE_MACOSX_RPATH true) + set(CMAKE_INSTALL_RPATH @loader_path @loader_path/${relativeRpath}) +elseif(UNIX) + set(CMAKE_INSTALL_RPATH $ORIGIN $ORIGIN/${relativeRpath}) +endif() + if ( T8CODE_USE_SYSTEM_SC ) find_package( SC REQUIRED ) else()