diff --git a/CMakeLists.txt b/CMakeLists.txt index 2daa733a..0066f446 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -363,8 +363,8 @@ elseif(OS_MACOS) # --- Linux-specific build settings and tasks --- else() + set_target_properties(${PROJECT_NAME} PROPERTIES INSTALL_RPATH "$ORIGIN") target_compile_options(${LIB_NAME} PRIVATE -Wall -Wextra) - set_target_properties(${LIB_NAME} PROPERTIES PREFIX "") find_package(X11 REQUIRED COMPONENTS Xtst Xss) diff --git a/cmake/AdvSSHelpers.cmake b/cmake/AdvSSHelpers.cmake index f2a75f9d..58de6f51 100644 --- a/cmake/AdvSSHelpers.cmake +++ b/cmake/AdvSSHelpers.cmake @@ -116,12 +116,19 @@ else() function(install_advss_lib target) plugin_install_helper("${target}" "${OBS_PLUGIN_DESTINATION}" "") + if(OS_POSIX) + set_target_properties(${target} PROPERTIES INSTALL_RPATH "$ORIGIN") + endif() endfunction() function(install_advss_plugin target) plugin_install_helper( "${target}" "${OBS_PLUGIN_DESTINATION}/${_PLUGIN_FOLDER}" "${_PLUGIN_FOLDER}") + if(OS_POSIX) + set_target_properties(${target} PROPERTIES INSTALL_RPATH + "$ORIGIN:$ORIGIN/..") + endif() message(STATUS "ADVSS: ENABLED PLUGIN ${target}") endfunction()