const PROTO_FILES: &[&str] = &[
"proto/daemon.proto",
"proto/apis/collection.proto",
"proto/apis/dynamic.proto",
"proto/apis/entities.proto",
"proto/apis/library.proto",
"proto/apis/misc.proto",
"proto/apis/playback.proto",
"proto/apis/playlist.proto",
"proto/apis/queue.proto",
"proto/apis/radio.proto",
"proto/apis/search.proto",
"proto/apis/state.proto",
];
fn main() {
tonic_prost_build::configure()
.compile_well_known_types(false)
.build_transport(true)
.build_client(true)
.build_server(true)
.emit_package(true)
.emit_rerun_if_changed(true)
.use_arc_self(true)
.protoc_arg("-I ./proto/google/protobuf")
.compile_protos(PROTO_FILES, &["proto"])
.unwrap_or_else(|e| panic!("Failed to compile protos {e:?}"));
}