1package { 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: "2021", 10 prefer_rlib: true, 11 rustlibs: [ 12 "libanyhow", 13 "libclap", 14 "libfuse_rust", 15 "liblibc", 16 "liblog_rust", 17 "librustutils", 18 "libscopeguard", 19 "libzip", 20 ], 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"], 32 bootstrap: true, 33} 34 35rust_test { 36 name: "ZipFuseTest", 37 stem: "zipfuse.test", 38 defaults: ["zipfuse.defaults"], 39 test_suites: ["general-tests"], 40 compile_multilib: "first", 41 rustlibs: [ 42 "libnix", 43 "libtempfile", 44 ], 45 data: [":zipfuse"], 46} 47