quickjs_regex 0.2.0

quickjs libregexp
Documentation
fn main() {
    let mut build = cc::Build::new();
    build.opt_level(3);

    build.flag_if_supported("-g");
    build.flag_if_supported("-Wall");
    build.flag_if_supported("-Wextra");
    build.flag_if_supported("-Wno-sign-compare");
    build.flag_if_supported("-Wno-unused-parameter");
    build.flag_if_supported("-Wuninitialized");
    build.flag_if_supported("-Wwrite-strings");
    build.flag_if_supported("-Wchar-subscripts");
    build.flag_if_supported("-funsigned-char");

    build.flag_if_supported("-Wno-array-bounds");
    build.flag_if_supported("-Wno-format-truncation");

    build.flag_if_supported("-Wno-implicit-fallthrough");

    build.file("src/regex.c").compile("regex.a");

    println!("cargo:rerun-if-changed=src/regex.c");
    println!("cargo:rerun-if-changed=src/libregexp.c");
    println!("cargo:rerun-if-changed=src/libunicode.c");
    println!("cargo:rerun-if-changed=src/cutils.c");
    println!("cargo:rerun-if-changed=build.rs");
}