mirror of
https://github.com/saymrwulf/anza-cryptography-source.git
synced 2026-09-04 20:24:04 +00:00
23 lines
822 B
Rust
23 lines
822 B
Rust
|
|
//! This codebase is pinned to x86_64 SIMD + 64-bit backend.
|
||
|
|
|
||
|
|
#![deny(clippy::unwrap_used, dead_code)]
|
||
|
|
|
||
|
|
fn main() {
|
||
|
|
let target_arch = match std::env::var("CARGO_CFG_TARGET_ARCH") {
|
||
|
|
Ok(arch) => arch,
|
||
|
|
_ => "".to_string(),
|
||
|
|
};
|
||
|
|
|
||
|
|
let rustc_version = rustc_version::version().expect("failed to detect rustc version");
|
||
|
|
if rustc_version.major == 1 && rustc_version.minor <= 64 {
|
||
|
|
// Old versions of Rust complain when you have an `unsafe fn` and you use `unsafe {}` inside,
|
||
|
|
// so for those we want to apply the `#[allow(unused_unsafe)]` attribute to get rid of that warning.
|
||
|
|
println!("cargo:rustc-cfg=allow_unused_unsafe");
|
||
|
|
}
|
||
|
|
|
||
|
|
let _ = target_arch;
|
||
|
|
|
||
|
|
println!("cargo:rustc-cfg=curve25519_bits=\"64\"");
|
||
|
|
println!("cargo:rustc-cfg=curve25519_backend=\"simd\"");
|
||
|
|
}
|