use std::{env, path, str};
const LIBSECCOMP_LIB_PATH: &str = "LIBSECCOMP_LIB_PATH";
fn main() {
println!("cargo:rerun-if-env-changed={}", LIBSECCOMP_LIB_PATH);
if let Ok(path) = env::var(LIBSECCOMP_LIB_PATH) {
println!("cargo:rustc-link-search=native={}", path);
let pkgconfig = path::Path::new(&path).join("pkgconfig");
env::set_var("PKG_CONFIG_PATH", pkgconfig);
}
let target = env::var("TARGET").unwrap_or_default();
let host = env::var("HOST").unwrap_or_default();
if target != host {
env::set_var("PKG_CONFIG_ALLOW_CROSS", "1");
}
if pkg_config::Config::new()
.atleast_version("2.6.0")
.probe("libseccomp")
.is_ok()
{
println!("cargo:rustc-cfg=libseccomp_v2_6");
}
}