blob: 79e6bad4296ade3fd8d7681633633cc7c6e1b4e9 [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"],
Jooyung Hana6d11eb2021-09-10 11:48:05 +090032 bootstrap: true,
Jiyong Park331d1ea2021-05-10 11:01:23 +090033}
34
35rust_test {
36 name: "ZipFuseTest",
37 stem: "zipfuse.test",
38 defaults: ["zipfuse.defaults"],
Luke Huang97619282021-05-14 00:56:53 +080039 test_suites: ["general-tests"],
Jiyong Park331d1ea2021-05-10 11:01:23 +090040 compile_multilib: "first",
41 rustlibs: [
42 "libnix",
43 "libtempfile",
44 ],
45 data: [":zipfuse"],
46}