0
0
mirror of https://github.com/signalapp/libsignal.git synced 2024-09-20 03:52:17 +02:00
libsignal/rust/protocol/build.rs
2023-09-20 14:00:54 -07:00

23 lines
627 B
Rust

//
// Copyright 2020 Signal Messenger, LLC.
// SPDX-License-Identifier: AGPL-3.0-only
//
fn main() {
let protos = [
"src/proto/fingerprint.proto",
"src/proto/sealed_sender.proto",
"src/proto/service.proto",
"src/proto/storage.proto",
"src/proto/wire.proto",
];
let mut prost_build = prost_build::Config::new();
prost_build.protoc_arg("--experimental_allow_proto3_optional");
prost_build
.compile_protos(&protos, &["src"])
.expect("Protobufs in src are valid");
for proto in &protos {
println!("cargo:rerun-if-changed={}", proto);
}
}