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