lets you run the binary from anywhere

This commit is contained in:
Michael Neale
2025-10-24 19:28:14 +11:00
parent 65f25f840e
commit 8a7d6ad4ba
2 changed files with 22 additions and 0 deletions

11
build.rs Normal file
View File

@@ -0,0 +1,11 @@
use std::env;
fn main() {
// Only add rpaths on macOS
if env::var("CARGO_CFG_TARGET_OS").unwrap() == "macos" {
// Add rpath so libVisionBridge.dylib can be found at runtime
// @executable_path means "relative to the executable"
println!("cargo:rustc-link-arg=-Wl,-rpath,@executable_path");
println!("cargo:rustc-link-arg=-Wl,-rpath,@loader_path");
}
}