Files
hakorune/crates/nyash_tlv/build.rs

13 lines
389 B
Rust

fn main() {
// Only build the C shim when the `c-shim` feature is enabled.
let use_c = std::env::var("CARGO_FEATURE_C_SHIM").is_ok();
if !use_c {
println!("cargo:warning=nyash-tlv: c-shim feature disabled; using Rust stub");
return;
}
cc::Build::new()
.file("src/tlv.c")
.flag_if_supported("-std=c99")
.compile("nyash_tlv_c");
}