• 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    srcs: ["src/main.rs"],
9    edition: "2018",
10    prefer_rlib: true,
11    rustlibs: [
12        "android.hardware.security.dice-V1-rust",
13        "android.security.dice-rust",
14        "android.system.virtualizationservice-rust",
15        "android.system.virtualmachineservice-rust",
16        "libanyhow",
17        "libapkverify",
18        "libavb_bindgen",
19        "libbinder_rpc_unstable_bindgen",
20        "libbinder_rs",
21        "libbyteorder",
22        "libdiced_utils",
23        "libglob",
24        "libidsig",
25        "libitertools",
26        "libkernlog",
27        "liblibc",
28        "liblog_rust",
29        "libmicrodroid_metadata",
30        "libmicrodroid_payload_config",
31        "libnix",
32        "libonce_cell",
33        "libprotobuf",
34        "libring",
35        "librustutils",
36        "libserde",
37        "libserde_cbor",
38        "libserde_json",
39        "libthiserror",
40        "libuuid",
41        "libvsock",
42        "librand",
43        "libzip",
44    ],
45    shared_libs: [
46        "libbinder_rpc_unstable",
47    ],
48    init_rc: ["microdroid_manager.rc"],
49    multilib: {
50        lib32: {
51            enabled: false,
52        },
53    },
54}
55
56rust_binary {
57    name: "microdroid_manager",
58    defaults: ["microdroid_manager_defaults"],
59    bootstrap: true,
60}
61
62rust_test {
63    name: "microdroid_manager_test",
64    defaults: ["microdroid_manager_defaults"],
65    test_suites: ["general-tests"],
66    rustlibs: [
67        "libtempfile",
68    ],
69    multilib: {
70        lib32: {
71            enabled: false,
72        },
73    },
74    data: ["tests/data/*"],
75}
76