summaryrefslogtreecommitdiff
path: root/view/kernelcache/ui
diff options
context:
space:
mode:
authorMark Rowe <mark@vector35.com>2025-07-29 16:20:49 -0700
committerMark Rowe <mark@vector35.com>2025-08-14 15:43:38 -0700
commit0c572b1343d1e98574b7bc46169947f2dd5a257d (patch)
tree586668986db0ce2e5e73a4977f2efa8b5832b19c /view/kernelcache/ui
parent5957643780031478927457215296267592446286 (diff)
[Mac] Consistently specify rpaths for plug-ins
C++ plug-ins now consistently use the `plugin_rpath` or `ui_plugin_rpath` macros to ensure they have `SKIP_BUILD_RPATH` set when building on Mac (i.e., no `LC_RPATH` is added). Rust plug-ins have their build.rs updated to only specify `-Wl,-rpath` when building for Linux. It is not needed on macOS. On macOS we instead explicitly specify an `@rpath`-relative install name. This doesn't change any behavior, but avoids leaving an absolute path as the library's install name and is consistent with CMake's behavior for C++ plug-ins.
Diffstat (limited to 'view/kernelcache/ui')
-rw-r--r--view/kernelcache/ui/CMakeLists.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/view/kernelcache/ui/CMakeLists.txt b/view/kernelcache/ui/CMakeLists.txt
index e2f04d0d..cac2010e 100644
--- a/view/kernelcache/ui/CMakeLists.txt
+++ b/view/kernelcache/ui/CMakeLists.txt
@@ -93,3 +93,5 @@ target_include_directories(kernelcacheui PRIVATE ${INCLUDES})
target_link_libraries(kernelcacheui kernelcacheapi kernelcache binaryninjaui Qt6::Core Qt6::Gui Qt6::Widgets)
+ui_plugin_rpath(kernelcacheui)
+