aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt9
1 files changed, 8 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d2d1d89..fb2df13 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,7 +6,14 @@ include(CTest)
include(CheckSymbolExists)
set(CMAKE_C_STANDARD 99)
-set(CMAKE_INSTALL_RPATH $ORIGIN/../lib)
+set(CMAKE_BUILD_WITH_INSTALL_RPATH ON)
+
+if (APPLE)
+ set(CMAKE_INSTALL_NAME_DIR "@rpath")
+ set(CMAKE_INSTALL_RPATH "@loader_path/../lib")
+else()
+ set(CMAKE_INSTALL_RPATH $ORIGIN/../lib)
+endif()
enable_testing()
check_symbol_exists(strsep string.h HAVE_STRSEP)