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        "librustutils",
22    ],
23    prefer_rlib: true,
24    apex_available: ["com.android.virt"],
25}
26
27rust_test {
28    name: "fd_server.test",
29    defaults: ["avf_build_flags_rust"],
30    srcs: ["src/main.rs"],
31    rustlibs: [
32        "authfs_aidl_interface-rust",
33        "libandroid_logger",
34        "libanyhow",
35        "libauthfs_fsverity_metadata",
36        "libbinder_rs",
37        "libclap",
38        "libfsverity_rs",
39        "liblibc",
40        "liblog_rust",
41        "libnix",
42        "librpcbinder_rs",
43        "librustutils",
44    ],
45    prefer_rlib: true,
46    test_suites: ["general-tests"],
47}
48