sleef-trig-sys 0.1.0

Bindings to a few sleef.org trigonometric functions
Documentation
use cc::Build;

fn main() {
    println!("cargo:rerun-if-changed=build.rs");
    println!("cargo:rerun-if-changed=c");

    Build::new()
        .file("./c/purec.c")
        .flag("-ffp-contract=off")
        .warnings(false)
        .compile("sleef_trig_purec");

    #[cfg(target_arch = "x86_64")]
    Build::new()
        .file("./c/sse2.c")
        .flag("-msse2")
        .flag("-ffp-contract=off")
        .warnings(false)
        .compile("sleef_trig_sse2");

    #[cfg(target_arch = "x86_64")]
    Build::new()
        .file("./c/avx.c")
        .flag("-mavx")
        .flag("-ffp-contract=off")
        .warnings(false)
        .compile("sleef_trig_avx");
}