fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("cargo:rerun-if-changed=proto/daemon.proto");
println!("cargo:rerun-if-changed=proto/broker_v1/broker_v1_envelope.proto");
println!("cargo:rerun-if-changed=proto/broker_v1/broker_v1_admin.proto");
println!("cargo:rerun-if-changed=proto/broker_v1/broker_v1_manifest.proto");
println!("cargo:rerun-if-changed=proto/broker_v1/broker_v1_service_def.proto");
println!("cargo:rerun-if-changed=build.rs");
let file_descriptors = protox::compile(
[
"proto/daemon.proto",
"proto/broker_v1/broker_v1_envelope.proto",
"proto/broker_v1/broker_v1_admin.proto",
"proto/broker_v1/broker_v1_manifest.proto",
"proto/broker_v1/broker_v1_service_def.proto",
],
["proto/"],
)?;
prost_build::compile_fds(file_descriptors)?;
Ok(())
}