diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-05-08 14:48:30 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-05-08 14:57:47 -0400 |
commit | 3cc1ffc93e1927c3e82510244e3376f63b6f0060 (patch) | |
tree | fa4094241f7f2acb1aea2a75dde51765d2582129 /CMakeLists.txt | |
parent | 26db5dff18a40b402d20a572953870aab549c5f2 (diff) | |
download | spmc-3cc1ffc93e1927c3e82510244e3376f63b6f0060.tar.gz |
Fix RPATH generator on Darwin
Diffstat (limited to 'CMakeLists.txt')
-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) |