From bf4fd8c54e91f9969454e92c0661ba07b2498aa9 Mon Sep 17 00:00:00 2001 From: MintoDA1 <51412913+MintoDA1@users.noreply.github.com> Date: Wed, 13 Sep 2023 18:45:36 -0400 Subject: [PATCH] Finally got the rpath to be something workable --- CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 960079764..44cbb743e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,13 +29,17 @@ IF (SKBUILD) SET(INSTALL_BINDIR ${SKBUILD_PLATLIB_DIR}/${SKBUILD_PROJECT_NAME}) SET(INSTALL_LIBDIR ${SKBUILD_PLATLIB_DIR}/${SKBUILD_PROJECT_NAME}) SET(INSTALL_INCLUDEDIR ${INSTALL_LIBDIR}) + IF (APPLE) + SET(CMAKE_INSTALL_RPATH "@loader_path") + ELSEIF (LINUX) + SET(CMAKE_INSTALL_RPATH $ORIGIN) + ENDIF () ELSE () SET(INSTALL_BINDIR ${CMAKE_INSTALL_BINDIR}) SET(INSTALL_LIBDIR ${CMAKE_INSTALL_LIBDIR}) SET(INSTALL_INCLUDEDIR ${CMAKE_INSTALL_INCLUDEDIR}) ENDIF () - # Have the .mod files placed in the include folder SET(CMAKE_Fortran_MODULE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/mod)