fn main() {
println!("cargo:warning=The feature `linux` can only be used on Linux!");
println!("cargo:rerun-if-changed=cc/include/hooks.h");
println!("cargo:rerun-if-changed=cc/include/trace.h");
println!("cargo:rerun-if-changed=cc/src/asprintf.c");
println!("cargo:rerun-if-changed=cc/src/log.c");
println!("cargo:rerun-if-changed=cc/src/vasprintf.c");
cc::Build::new()
.define("_GNU_SOURCE", None)
.opt_level(3)
.flag("-Werror")
.flag("-fno-stack-protector")
.flag("-U_FORTIFY_SOURCE")
.flag("-D_FORTIFY_SOURCE=0")
.flag("-ffunction-sections")
.include("cc/include/")
.file("cc/src/asprintf.c")
.compile("asprintf");
cc::Build::new()
.define("_GNU_SOURCE", None)
.opt_level(3)
.flag("-Werror")
.flag("-fno-stack-protector")
.flag("-U_FORTIFY_SOURCE")
.flag("-D_FORTIFY_SOURCE=0")
.flag("-ffunction-sections")
.include("cc/include/")
.file("cc/src/log.c")
.compile("log");
cc::Build::new()
.define("_GNU_SOURCE", None)
.opt_level(3)
.flag("-Werror")
.flag("-fno-stack-protector")
.flag("-U_FORTIFY_SOURCE")
.flag("-D_FORTIFY_SOURCE=0")
.flag("-ffunction-sections")
.include("cc/include/")
.file("cc/src/vasprintf.c")
.compile("vasprintf");
}