blob: 9617e0eb48fd2f1b07833517d0d9bf9aad51b243 [file] [log] [blame]
Mårten Kongstad867a3492023-04-25 15:06:30 +02001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_protobuf_host {
6 name: "libaconfig_protos",
7 protos: ["protos/aconfig.proto"],
8 crate_name: "aconfig_protos",
9 source_stem: "aconfig_protos",
10 use_protobuf3: true,
11}
12
13rust_defaults {
14 name: "aconfig.defaults",
15 edition: "2021",
16 clippy_lints: "android",
17 lints: "android",
18 srcs: ["src/main.rs"],
19 rustlibs: [
20 "libaconfig_protos",
Mårten Kongstadbb520722023-04-26 13:16:41 +020021 "libanyhow",
Mårten Kongstad4d2b4b02023-04-27 16:05:58 +020022 "libclap",
Mårten Kongstad867a3492023-04-25 15:06:30 +020023 "libprotobuf",
Mårten Kongstad4d2b4b02023-04-27 16:05:58 +020024 "libserde",
25 "libserde_json",
Zhi Doueb744892023-05-10 04:02:33 +000026 "libtinytemplate",
Mårten Kongstad867a3492023-04-25 15:06:30 +020027 ],
28}
29
30rust_binary_host {
31 name: "aconfig",
32 defaults: ["aconfig.defaults"],
33}
34
35rust_test_host {
36 name: "aconfig.test",
37 defaults: ["aconfig.defaults"],
38}