blob: 46f4b5a286d22086059010a3b8806f677c4728ed [file] [log] [blame]
Jiyong Park331d1ea2021-05-10 11:01:23 +09001package {
2 default_applicable_licenses: ["Android-Apache-2.0"],
3}
4
5rust_defaults {
6 name: "zipfuse.defaults",
7 crate_name: "zipfuse",
8 srcs: ["src/main.rs"],
9 edition: "2018",
10 prefer_rlib: true,
11 rustlibs: [
12 "libanyhow",
13 "libclap",
14 "libfuse_rust",
15 "liblibc",
16 "libzip",
Jiyong Parkf5ff33c2021-08-30 22:32:19 +090017 "libscopeguard",
18 "liblog_rust",
Jiyong Park331d1ea2021-05-10 11:01:23 +090019 ],
20 // libfuse_rust, etc don't support 32-bit targets
21 multilib: {
22 lib32: {
23 enabled: false,
24 },
25 },
26}
27
28rust_binary {
29 name: "zipfuse",
30 defaults: ["zipfuse.defaults"],
Jiyong Park9abfc1f2021-05-17 21:57:24 +090031 init_rc: ["zipfuse.rc"],
Jiyong Park331d1ea2021-05-10 11:01:23 +090032}
33
34rust_test {
35 name: "ZipFuseTest",
36 stem: "zipfuse.test",
37 defaults: ["zipfuse.defaults"],
Luke Huang97619282021-05-14 00:56:53 +080038 test_suites: ["general-tests"],
Jiyong Park331d1ea2021-05-10 11:01:23 +090039 compile_multilib: "first",
40 rustlibs: [
41 "libnix",
42 "libtempfile",
43 ],
44 data: [":zipfuse"],
45}