fn main() {
let protoc = protoc_bin_vendored::protoc_bin_path().expect("vendored protoc");
let mut prost = prost_build::Config::new();
prost.protoc_executable(protoc);
println!("cargo:rerun-if-changed=proto/saddle/profusecontract/v1/boundary.proto");
println!("cargo:rerun-if-changed=proto/saddle/profusecontract/external_function.proto");
tonic_build::configure()
.build_server(false)
.file_descriptor_set_path("proto/saddle-boundary-descriptor.bin")
.compile_protos_with_config(
prost,
&[
"proto/saddle/profusecontract/v1/boundary.proto",
"proto/saddle/profusecontract/external_function.proto",
],
&["proto"],
)
.expect("compile Saddle boundary protocol");
}