build.rs 824 B
fn main() -> Result<(), Box<dyn std::error::Error>> {
tonic_build::compile_protos("proto/felinet.proto")?;
println!("cargo:rerun-if-changed=src/codec2/fsk.c");
println!("cargo:rerun-if-changed=src/codec2/mpdecode_core.c");
println!("cargo:rerun-if-changed=src/codec2/kiss_fft.c");
println!("cargo:rerun-if-changed=src/codec2/kiss_fftr.c");
println!("cargo:rerun-if-changed=src/codec2/modem_probe.c");
println!("cargo:rerun-if-changed=src/codec2/modem_stats.c");
cc::Build::new()
.file("src/codec2/fsk.c")
.file("src/codec2/mpdecode_core.c")
.file("src/codec2/kiss_fft.c")
.file("src/codec2/kiss_fftr.c")
.file("src/codec2/modem_probe.c")
.file("src/codec2/modem_stats.c")
.extra_warnings(false)
.compile("fsk");
Ok(())
}