• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "microdroid_manager_defaults",
7    crate_name: "microdroid_manager",
8    defaults: [
9        "avf_build_flags_rust",
10        "secretkeeper_use_latest_hal_aidl_rust",
11    ],
12    srcs: ["src/main.rs"],
13    edition: "2021",
14    prefer_rlib: true,
15    rustlibs: [
16        "android.system.virtualizationcommon-rust",
17        "android.system.virtualizationservice-rust",
18        "android.system.virtualmachineservice-rust",
19        "android.system.virtualization.payload-rust",
20        "libandroid_logger",
21        "libanyhow",
22        "libapkmanifest",
23        "libavflog",
24        "libapexutil_rust",
25        "libapkverify",
26        "libbinder_rs",
27        "libbyteorder",
28        "libcap_rust",
29        "libclient_vm_csr",
30        "libciborium",
31        "libcoset",
32        "libdice_driver",
33        "libdice_policy_builder",
34        "libdiced_open_dice",
35        "libdiced_sample_inputs",
36        "libexplicitkeydice",
37        "libglob",
38        "libhex",
39        "libitertools",
40        "libkeystore2_crypto_rust",
41        "liblibc",
42        "liblog_rust",
43        "libmicrodroid_metadata",
44        "libmicrodroid_payload_config",
45        "libmicrodroid_uids",
46        "libnix",
47        "libopenssl",
48        "libprotobuf",
49        "librpcbinder_rs",
50        "librustutils",
51        "libsecretkeeper_client",
52        "libsecretkeeper_comm_nostd",
53        "libscopeguard",
54        "libserde",
55        "libserde_cbor",
56        "libserde_json",
57        "libthiserror",
58        "libuuid",
59        "libvsock",
60        "librand",
61        "libzeroize",
62    ],
63    init_rc: ["microdroid_manager.rc"],
64    multilib: {
65        lib32: {
66            enabled: false,
67        },
68    },
69}
70
71rust_binary {
72    name: "microdroid_manager",
73    defaults: ["microdroid_manager_defaults"],
74    bootstrap: true,
75}
76
77rust_test {
78    name: "microdroid_manager_test",
79    defaults: ["microdroid_manager_defaults"],
80    test_suites: ["general-tests"],
81    rustlibs: [
82        "libtempfile",
83    ],
84    multilib: {
85        lib32: {
86            enabled: false,
87        },
88    },
89}
90