1package {
2    default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6    name: "authfs_defaults",
7    crate_name: "authfs",
8    edition: "2021",
9    srcs: [":authfs_src"],
10    rustlibs: [
11        "authfs_aidl_interface-rust",
12        "libandroid_logger",
13        "libanyhow",
14        "libauthfs_fsverity_metadata",
15        "libbinder_rs",
16        "libclap",
17        "libfsverity_digests_proto_rust",
18        "libfuse_rust",
19        "libhex",
20        "liblibc",
21        "liblog_rust",
22        "libnix",
23        "libopenssl",
24        "libprotobuf",
25        "librpcbinder_rs",
26        "libthiserror",
27    ],
28    prefer_rlib: true,
29    target: {
30        darwin: {
31            enabled: false,
32        },
33    },
34    defaults: [
35        "crosvm_defaults",
36        "avf_build_flags_rust",
37    ],
38}
39
40filegroup {
41    name: "authfs_src",
42    srcs: [
43        "src/main.rs",
44    ],
45}
46
47rust_binary {
48    name: "authfs",
49    defaults: ["authfs_defaults"],
50    apex_available: ["com.android.virt"],
51}
52