From de5e3fc201f3e7870f785e601c10c8aeb3d1df09 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Sun, 22 Oct 2023 22:52:05 -0500 Subject: [PATCH] chore(build): add executable-local library search paths (#89) --- 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)