Skip to content

Commit d899a07

Browse files
committed
fix broken rpath settings
1 parent a87baa2 commit d899a07

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

CMakeLists.txt

+7-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,13 @@ include(CMakeDependentOption)
4646

4747
enable_testing()
4848

49-
set(CMAKE_INSTALL_RPATH "$ORIGIN:$ORIGIN/../${CMAKE_INSTALL_LIBDIR}")
49+
if (APPLE)
50+
list(APPEND CMAKE_INSTALL_RPATH "@loader_path")
51+
list(APPEND CMAKE_INSTALL_RPATH "@loader_path/../${CMAKE_INSTALL_LIBDIR}")
52+
elseif(UNIX)
53+
list(APPEND CMAKE_INSTALL_RPATH "$ORIGIN")
54+
list(APPEND CMAKE_INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}")
55+
endif()
5056

5157
# Built-in CMake options
5258
option(BUILD_SHARED_LIBS "Build shared libraries instead of static" ON)

0 commit comments

Comments
 (0)