croaring-sys 4.5.1

Raw bindings to CRoaring
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use std::env;

fn main() {
    println!("cargo:rerun-if-changed=CRoaring");
    println!("cargo:rerun-if-env-changed=ROARING_ARCH");

    let mut build = cc::Build::new();
    build.file("CRoaring/roaring.c");

    if let Ok(target_arch) = env::var("ROARING_ARCH") {
        build.flag_if_supported(format!("-march={target_arch}"));
    }

    build.std("c11");
    build.flag_if_supported("-Wno-unused-function");
    build.compile("roaring");
}