fn main() {
println!("cargo:rerun-if-env-changed=CARGO_CFG_TARGET_ARCH");
for cfg in [
"opthash_neon_group",
"opthash_x86_16_group",
"opthash_scalar_group",
] {
println!("cargo:rustc-check-cfg=cfg({cfg})");
}
let arch = std::env::var("CARGO_CFG_TARGET_ARCH").unwrap_or_default();
let scalar = arch != "x86_64" && arch != "aarch64";
if arch == "aarch64" {
println!("cargo:rustc-cfg=opthash_neon_group");
}
if arch == "x86_64" {
println!("cargo:rustc-cfg=opthash_x86_16_group");
}
if scalar {
println!("cargo:rustc-cfg=opthash_scalar_group");
}
}