• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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