blob: 3aba94a5c2ee368844c6ec834535ef219302bb54 [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"],
Alan Stokes6472ccd2022-08-31 13:41:28 +01009 edition: "2021",
Jiyong Park331d1ea2021-05-10 11:01:23 +090010 prefer_rlib: true,
11 rustlibs: [
12 "libanyhow",
Jeff Vander Stoepa8dc2712022-07-29 02:33:45 +020013 "libclap",
Jiyong Park331d1ea2021-05-10 11:01:23 +090014 "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"],
Jooyung Hana6d11eb2021-09-10 11:48:05 +090031 bootstrap: true,
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}