use std::env;
fn main() {
println!("cargo::rustc-check-cfg=cfg(memlock_limit)");
println!("cargo::rustc-check-cfg=cfg(kani)");
let os = env::var("CARGO_CFG_TARGET_OS").unwrap_or_default();
let vendor = env::var("CARGO_CFG_TARGET_VENDOR").unwrap_or_default();
let has_limit = vendor == "apple"
|| matches!(
os.as_str(),
"linux"
| "android"
| "emscripten"
| "l4re"
| "freebsd"
| "dragonfly"
| "netbsd"
| "openbsd"
| "fuchsia"
| "redox"
| "nto"
| "hurd"
);
if has_limit {
println!("cargo::rustc-cfg=memlock_limit");
}
println!("cargo::rerun-if-changed=build.rs");
}