blob: d7a83226139521e4b10b04decde580a74e347e80 [file] [log] [blame]
Jiyong Park3a31c712024-07-24 09:50:39 +09001package {
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",
Jiyong Park3a31c712024-07-24 09:50:39 +090016 "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}