blob: 894b71c10f0a0ff69a20844a306c867fc32727ca [file] [log] [blame]
Dennis Shen997745d2024-01-25 18:10:31 +00001use protobuf_codegen::Codegen;
2
3fn main() {
4 let proto_files = vec!["protos/aconfig_storage_metadata.proto"];
5
6 // tell cargo to only re-run the build script if any of the proto files has changed
7 for path in &proto_files {
8 println!("cargo:rerun-if-changed={}", path);
9 }
10
11 Codegen::new()
12 .pure()
13 .include("protos")
14 .inputs(proto_files)
15 .cargo_out_dir("aconfig_storage_protos")
16 .run_from_script();
Dennis Shen618e66a2024-02-09 02:26:22 +000017
18 let _ = cxx_build::bridge("src/lib.rs");
19 println!("cargo:rerun-if-changed=src/lib.rs");
Dennis Shen997745d2024-01-25 18:10:31 +000020}