xref: /aosp_15_r20/build/make/tools/aconfig/aconfig_storage_file/build.rs (revision 9e94795a3d4ef5c1d47486f9a02bb378756cea8a)
1 use protobuf_codegen::Codegen;
2 
main()3 fn 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();
17 
18     let _ = cxx_build::bridge("src/lib.rs");
19 }
20