diff options
-rw-r--r-- | CMakeLists.txt | 9 |
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) |