1 #![deny(warnings)]
2 
3 use std::env;
4 
main()5 fn 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