acid/firmware2/password-hash/build.rs
2026-01-20 02:55:17 +01:00

31 lines
995 B
Rust

fn main() {
#[cfg(feature = "cmd")]
{
use std::{env, path::PathBuf};
let manifest_dir = PathBuf::from(env::var("CARGO_MANIFEST_DIR").unwrap());
println!(
"cargo:rustc-link-search=native={}",
manifest_dir.join("../spectre-api-c/build-host").display()
);
println!("cargo:rustc-link-lib=static=spectre");
println!(
"cargo:rerun-if-changed={}",
manifest_dir
.join("../spectre-api-c/build-host/libspectre.a")
.display()
);
let libsodium_install_dir = PathBuf::from(env::var("LIBSODIUM_INSTALL_DIR").unwrap());
println!(
"cargo:rustc-link-search=native={}",
libsodium_install_dir.join("lib").display()
);
println!("cargo:rustc-link-lib=static=sodium");
println!(
"cargo:rerun-if-changed={}",
libsodium_install_dir.join("lib/libsodium.a").display()
);
}
}