blob: 974d66a810743857ce58ae2d808c3b84732861a1 [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",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01008 defaults: ["avf_build_flags_rust"],
Jiyong Park331d1ea2021-05-10 11:01:23 +09009 srcs: ["src/main.rs"],
Alan Stokes6472ccd2022-08-31 13:41:28 +010010 edition: "2021",
Jiyong Park331d1ea2021-05-10 11:01:23 +090011 prefer_rlib: true,
12 rustlibs: [
13 "libanyhow",
Jeff Vander Stoepa8dc2712022-07-29 02:33:45 +020014 "libclap",
Jiyong Park331d1ea2021-05-10 11:01:23 +090015 "libfuse_rust",
16 "liblibc",
Jiyong Parkf5ff33c2021-08-30 22:32:19 +090017 "liblog_rust",
Alan Stokes60f82202022-10-07 16:40:07 +010018 "librustutils",
19 "libscopeguard",
20 "libzip",
Jiyong Park331d1ea2021-05-10 11:01:23 +090021 ],
22 // libfuse_rust, etc don't support 32-bit targets
23 multilib: {
24 lib32: {
25 enabled: false,
26 },
27 },
28}
29
30rust_binary {
31 name: "zipfuse",
32 defaults: ["zipfuse.defaults"],
Jooyung Hana6d11eb2021-09-10 11:48:05 +090033 bootstrap: true,
Jiyong Park331d1ea2021-05-10 11:01:23 +090034}
35
36rust_test {
37 name: "ZipFuseTest",
38 stem: "zipfuse.test",
39 defaults: ["zipfuse.defaults"],
Luke Huang97619282021-05-14 00:56:53 +080040 test_suites: ["general-tests"],
Jiyong Park331d1ea2021-05-10 11:01:23 +090041 compile_multilib: "first",
42 rustlibs: [
43 "libnix",
44 "libtempfile",
45 ],
46 data: [":zipfuse"],
47}