From 33584c9894c3aa021b93aea36e5f3f7f0ddd3908 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sun, 22 Oct 2023 22:43:30 -0500 Subject: [PATCH] chore(build): add executable-local library search paths --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 68d2ee1..db33305 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -65,6 +65,17 @@ if(WHOA_SYSTEM_LINUX OR WHOA_SYSTEM_MAC) find_package(Threads REQUIRED) endif() +# Library search paths +if(WHOA_SYSTEM_MAC) + set(CMAKE_SKIP_BUILD_RPATH FALSE) + set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) + set(CMAKE_INSTALL_RPATH "@executable_path") +elseif(WHOA_SYSTEM_LINUX) + set(CMAKE_SKIP_BUILD_RPATH FALSE) + set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) + set(CMAKE_INSTALL_RPATH "$ORIGIN") +endif() + add_subdirectory(lib) add_subdirectory(src) add_subdirectory(test)