WorksButNotTested ec734c74a5
Move to nostd printf and musl crates (#3188)
* Adopt nostd-printf

* Adopt nostd-musl
2025-05-02 18:46:08 -07:00

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");
}