44 lines
1.3 KiB
Rust
44 lines
1.3 KiB
Rust
fn main() {
|
|
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");
|
|
}
|