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