bux-cli 0.4.1

CLI for the bux micro-VM sandbox
1
2
3
4
5
6
7
8
9
10
11
12
//! Build script for bux-cli.
//!
//! Sets RPATH so the binary can find `libkrun` and `libkrunfw` at runtime
//! without requiring `LD_LIBRARY_PATH`.

fn main() {
    // DEP_KRUN_LIB_DIR is exported by bux-sys (via `links = "krun"` + `cargo:LIB_DIR=...`).
    if let Ok(lib_dir) = std::env::var("DEP_KRUN_LIB_DIR") {
        // Embed the library directory as RPATH in the binary.
        println!("cargo:rustc-link-arg=-Wl,-rpath,{lib_dir}");
    }
}