xref: /aosp_15_r20/development/tools/external_crates/google_metadata/build.rs (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)

main()1*90c8c64dSAndroid Build Coastguard Worker fn main() {
2*90c8c64dSAndroid Build Coastguard Worker     protobuf_codegen::Codegen::new()
3*90c8c64dSAndroid Build Coastguard Worker         // Pure Rust codegen. Not as well-tested, but avoids needing protoc installed.
4*90c8c64dSAndroid Build Coastguard Worker         .pure()
5*90c8c64dSAndroid Build Coastguard Worker         // All inputs and imports from the inputs must reside in `includes` directories.
6*90c8c64dSAndroid Build Coastguard Worker         .include("src/protos")
7*90c8c64dSAndroid Build Coastguard Worker         // Inputs must reside in some of include paths.
8*90c8c64dSAndroid Build Coastguard Worker         .input("src/protos/metadata.proto")
9*90c8c64dSAndroid Build Coastguard Worker         // Specify output directory relative to Cargo output directory.
10*90c8c64dSAndroid Build Coastguard Worker         .cargo_out_dir("protos")
11*90c8c64dSAndroid Build Coastguard Worker         .run_from_script();
12*90c8c64dSAndroid Build Coastguard Worker }
13