miden-crypto/build.rs
build.rsRaw
1fn main() {
2 #[cfg(feature = "arch-arm64-sve")]
3 compile_arch_arm64_sve();
4}
5
6#[cfg(feature = "arch-arm64-sve")]
7fn compile_arch_arm64_sve() {
8 println!("cargo:rerun-if-changed=arch/arm64-sve/library.c");
9 println!("cargo:rerun-if-changed=arch/arm64-sve/library.h");
10 println!("cargo:rerun-if-changed=arch/arm64-sve/rpo_hash.h");
11
12 cc::Build::new()
13 .file("arch/arm64-sve/library.c")
14 .flag("-march=armv8-a+sve")
15 .flag("-O3")
16 .compile("rpo_sve");
17}