fn main() { println!("cargo:rustc-link-lib=pam"); // Emit AHFAIL_INSTALL_DIR so DEFAULT_PATH in lib.rs is correct on multiarch Linux // (e.g. /usr/lib/x86_64-linux-gnu) and on Apple Silicon macOS (/opt/homebrew/lib). // Meson passes AHFAIL_LIBDIR= when building; fall back per platform otherwise. let target_os = std::env::var("CARGO_CFG_TARGET_OS").unwrap_or_default(); let fallback = if target_os == "macos" { "/usr/local/lib" } else { "/usr/lib" }; let libdir = std::env::var("AHFAIL_LIBDIR").unwrap_or_else(|_| fallback.to_string()); println!("cargo:rustc-env=AHFAIL_INSTALL_DIR={}/ahfail", libdir); }