• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1rust_binary {
2    name: "aconfigd-system",
3    defaults: ["aconfigd_system.defaults"],
4    srcs: ["src/main.rs"],
5    rustlibs: [
6        "libaconfig_new_storage_flags_rust",
7        "libaconfigd_rust",
8        "libandroid_logger",
9        "librustutils",
10        "liblibc",
11        // TODO(370864013): Remove this once the CTS annotation issue is fixed.
12        "libcts_flags_tests_rust",
13    ],
14    cfgs: select(release_flag("RELEASE_DISABLE_SYSTEM_ACONFIGD_SOCKET"), {
15        true: ["disable_system_aconfigd_socket"],
16        default: [],
17    }),
18    native_coverage: false,
19    init_rc: ["aconfigd.rc"],
20}
21
22aconfig_declarations {
23    name: "aconfig_new_storage_flags",
24    package: "com.android.aconfig_new_storage",
25    container: "system",
26    srcs: ["new_aconfig_storage.aconfig"],
27}
28
29rust_aconfig_library {
30    name: "libaconfig_new_storage_flags_rust",
31    crate_name: "aconfig_new_storage_flags",
32    aconfig_declarations: "aconfig_new_storage_flags",
33    apex_available: [
34        "//apex_available:anyapex",
35        "//apex_available:platform",
36    ],
37    min_sdk_version: "34",
38}
39
40java_aconfig_library {
41    name: "aconfig_new_storage_flags_lib",
42    aconfig_declarations: "aconfig_new_storage_flags",
43}
44
45java_library {
46    name: "aconfigd_java_utils",
47    srcs: [
48        "srcs/**/*.java",
49    ],
50    static_libs: [
51        "aconfigd_java_proto_lib",
52    ],
53    min_sdk_version: "UpsideDownCake",
54    apex_available: [
55        "//apex_available:anyapex",
56        "//apex_available:platform",
57    ],
58}
59
60rust_defaults {
61    name: "aconfigd_system.defaults",
62    edition: "2021",
63    lints: "none",
64    rustlibs: [
65        "libaconfig_storage_file",
66        "libaconfig_storage_read_api",
67        "libaconfig_storage_write_api",
68        "libaconfigd_protos_rust",
69        "libanyhow",
70        "libclap",
71        "libmemmap2",
72        "liblog_rust",
73        "libprotobuf",
74        "libthiserror",
75    ],
76}
77