blob: 7ee0ef1f3bc317cee293b273b25fbffb5318bbf9 [file] [log] [blame]
Jiyong Park331d1ea2021-05-10 11:01:23 +09001package {
Aditya Choudhary53696172024-02-05 15:46:19 +00002 default_team: "trendy_team_virtualization",
Jiyong Park331d1ea2021-05-10 11:01:23 +09003 default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6rust_defaults {
7 name: "zipfuse.defaults",
8 crate_name: "zipfuse",
Nikita Ioffeda1b2732023-09-04 13:46:56 +01009 defaults: ["avf_build_flags_rust"],
Jiyong Park331d1ea2021-05-10 11:01:23 +090010 srcs: ["src/main.rs"],
Alan Stokes6472ccd2022-08-31 13:41:28 +010011 edition: "2021",
Jiyong Park331d1ea2021-05-10 11:01:23 +090012 prefer_rlib: true,
13 rustlibs: [
14 "libanyhow",
Jeff Vander Stoepa8dc2712022-07-29 02:33:45 +020015 "libclap",
Jiyong Park331d1ea2021-05-10 11:01:23 +090016 "libfuse_rust",
17 "liblibc",
Jiyong Parkf5ff33c2021-08-30 22:32:19 +090018 "liblog_rust",
Alan Stokes60f82202022-10-07 16:40:07 +010019 "librustutils",
20 "libscopeguard",
21 "libzip",
Jiyong Park331d1ea2021-05-10 11:01:23 +090022 ],
23 // libfuse_rust, etc don't support 32-bit targets
24 multilib: {
25 lib32: {
26 enabled: false,
27 },
28 },
29}
30
31rust_binary {
32 name: "zipfuse",
33 defaults: ["zipfuse.defaults"],
Jooyung Hana6d11eb2021-09-10 11:48:05 +090034 bootstrap: true,
Jiyong Park331d1ea2021-05-10 11:01:23 +090035}
36
37rust_test {
38 name: "ZipFuseTest",
39 stem: "zipfuse.test",
40 defaults: ["zipfuse.defaults"],
Luke Huang97619282021-05-14 00:56:53 +080041 test_suites: ["general-tests"],
Jiyong Park331d1ea2021-05-10 11:01:23 +090042 compile_multilib: "first",
43 rustlibs: [
44 "libnix",
45 "libtempfile",
46 ],
47 data: [":zipfuse"],
48}