blob: 1bdc5fe64c5cd6c21cf1d37d912a982db4a00656 [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",
Jiyong Parkf5ff33c2021-08-30 22:32:19 +090016 "liblog_rust",
Alan Stokes60f82202022-10-07 16:40:07 +010017 "librustutils",
18 "libscopeguard",
19 "libzip",
Jiyong Park331d1ea2021-05-10 11:01:23 +090020 ],
21 // libfuse_rust, etc don't support 32-bit targets
22 multilib: {
23 lib32: {
24 enabled: false,
25 },
26 },
27}
28
29rust_binary {
30 name: "zipfuse",
31 defaults: ["zipfuse.defaults"],
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}