rustler-core/grpc/build.rs

18 lines
473 B
Rust

fn main() {
let proto_files = vec!["./proto/rustler.proto", "./proto/market.proto"];
for proto_file in proto_files {
compile_proto(proto_file);
}
}
/// builds .proto files into `Rust` code
fn compile_proto(proto_file: &str) {
tonic_build::configure()
.build_server(true)
.compile(&[proto_file], &["."])
.unwrap_or_else(|e| panic!("protobuf compile error: {}", e));
println!("cargo:rerun-if-changed={}", proto_file);
}