1package { 2 default_applicable_licenses: ["Android-Apache-2.0"], 3} 4 5rust_defaults { 6 name: "aflags.defaults", 7 edition: "2021", 8 clippy_lints: "android", 9 lints: "android", 10 srcs: ["src/main.rs"], 11 rustlibs: [ 12 "libaconfig_device_paths", 13 "libaconfig_flags", 14 "libaconfig_protos", 15 "libaconfigd_protos_rust", 16 "libaconfig_storage_read_api", 17 "libaconfig_storage_file", 18 "libanyhow", 19 "libclap", 20 "libnix", 21 "libprotobuf", 22 "libregex", 23 // TODO: b/371021174 remove this fake dependency once we find a proper strategy to 24 // deal with test aconfig libs are not present in storage because they are never used 25 // by the actual build 26 "libaconfig_test_rust_library", 27 ], 28} 29 30rust_binary { 31 name: "aflags", 32 host_supported: true, 33 defaults: ["aflags.defaults"], 34 apex_available: [ 35 "//apex_available:platform", 36 ], 37} 38 39rust_test_host { 40 name: "aflags.test", 41 defaults: ["aflags.defaults"], 42 test_suites: ["general-tests"], 43} 44