extern math

This commit is contained in:
Renar Narubin
2021-11-15 16:45:59 -08:00
parent 31d17c3333
commit 5bb809d657
6 changed files with 260 additions and 7 deletions

20
build.rs Normal file
View File

@@ -0,0 +1,20 @@
fn main() {
let mut builder = cc::Build::new();
if !builder.get_compiler().is_like_clang() {
// if the default/configured cc is not clang, try to call clang manually
builder.compiler("clang");
}
builder
.file("src/math/math.c")
.flag("-O3")
.flag("-flto=thin")
.flag("-ffinite-math-only")
.flag("-fassociative-math")
.flag("-freciprocal-math")
.flag("-fno-signed-zeros")
.flag("-fno-trapping-math")
.flag("-ffp-contract=fast")
.compile("math")
}