From bd537c3f1bfc23014685a9f625810f5a16793d1e Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Mon, 5 Jan 2026 00:32:34 +0100 Subject: [PATCH] cmake: set install runpath (#767) --- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 505fb21a..0196d36e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -812,6 +812,12 @@ if (NOT (NINTENDO_3DS OR WINDOWS_STORE OR VITA)) LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" BUNDLE DESTINATION "." ) + if(APPLE) + elseif(UNIX) + set(rel_libpath "${CMAKE_INSTALL_FULL_LIBDIR}") + cmake_path(RELATIVE_PATH rel_libpath BASE_DIRECTORY "${CMAKE_INSTALL_FULL_BINDIR}") + set_property(TARGET isle ${install_extra_targets} APPEND PROPERTY INSTALL_RPATH "$ORIGIN/${rel_libpath}") + endif() endif() if (ISLE_BUILD_CONFIG) if(WIN32)