build: Lock install path in rpath behind an option

This commit is contained in:
WerWolv 2024-06-28 22:21:10 +02:00
parent 9a0a4d47dc
commit 2aef5e4eef
1 changed files with 8 additions and 1 deletions

View File

@ -94,11 +94,18 @@ macro(add_imhex_plugin)
INSTALL_RPATH "@executable_path/../Frameworks;@executable_path/plugins"
)
elseif (UNIX)
set(PLUGIN_RPATH "")
list(APPEND PLUGIN_RPATH "$ORIGIN")
if (IMHEX_PLUGIN_ADD_INSTALL_PREFIX_TO_RPATH)
list(APPEND PLUGIN_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
endif()
set_target_properties(
${IMHEX_PLUGIN_NAME}
PROPERTIES
INSTALL_RPATH_USE_ORIGIN ON
INSTALL_RPATH "$ORIGIN/;${CMAKE_INSTALL_PREFIX}/lib"
INSTALL_RPATH "${PLUGIN_RPATH}"
)
endif()