1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_binary {
6    name: "fd_server",
7    defaults: ["avf_build_flags_rust"],
8    srcs: ["src/main.rs"],
9    rustlibs: [
10        "authfs_aidl_interface-rust",
11        "libandroid_logger",
12        "libanyhow",
13        "libauthfs_fsverity_metadata",
14        "libbinder_rs",
15        "libclap",
16        "libfsverity_rs",
17        "liblibc",
18        "liblog_rust",
19        "libnix",
20        "librpcbinder_rs",
21    ],
22    prefer_rlib: true,
23    apex_available: ["com.android.virt"],
24}
25
26rust_test {
27    name: "fd_server.test",
28    defaults: ["avf_build_flags_rust"],
29    srcs: ["src/main.rs"],
30    rustlibs: [
31        "authfs_aidl_interface-rust",
32        "libandroid_logger",
33        "libanyhow",
34        "libauthfs_fsverity_metadata",
35        "libbinder_rs",
36        "libclap",
37        "libfsverity_rs",
38        "liblibc",
39        "liblog_rust",
40        "libnix",
41        "librpcbinder_rs",
42    ],
43    prefer_rlib: true,
44    test_suites: ["general-tests"],
45}
46