1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "libvmclient.default",
7    crate_name: "vmclient",
8    defaults: ["avf_build_flags_rust"],
9    srcs: ["src/lib.rs"],
10    edition: "2021",
11    rustlibs: [
12        "android.system.virtualizationcommon-rust",
13        "android.system.virtualizationservice-rust",
14        "libbinder_rs",
15        "libcommand_fds",
16        "liblog_rust",
17        "libnix",
18        "librpcbinder_rs",
19        "libshared_child",
20        "libthiserror",
21    ],
22    apex_available: [
23        "com.android.compos",
24        "com.android.microfuchsia",
25        "com.android.virt",
26        "//apex_available:platform",
27    ],
28}
29
30rust_library {
31    name: "libvmclient",
32    defaults: ["libvmclient.default"],
33}
34
35rust_ffi_static {
36    name: "libvmclient.ffi",
37    defaults: ["libvmclient.default"],
38}
39