1 #![deny(warnings)] 2 3 use std::env; 4 main()5fn main() { 6 println!("cargo:rerun-if-changed=build.rs"); 7 if let Some(true) = version_check::supports_feature("specialize") { 8 println!("cargo:rustc-cfg=feature=\"specialize\""); 9 } 10 let arch = env::var("CARGO_CFG_TARGET_ARCH").expect("CARGO_CFG_TARGET_ARCH was not set"); 11 if arch.eq_ignore_ascii_case("x86_64") 12 || arch.eq_ignore_ascii_case("aarch64") 13 || arch.eq_ignore_ascii_case("mips64") 14 || arch.eq_ignore_ascii_case("powerpc64") 15 || arch.eq_ignore_ascii_case("riscv64gc") 16 || arch.eq_ignore_ascii_case("s390x") 17 { 18 println!("cargo:rustc-cfg=feature=\"folded_multiply\""); 19 } 20 } 21