• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2010 The Android Open Source Project
2
3package {
4    default_applicable_licenses: ["Android-Apache-2.0"],
5}
6
7cc_library {
8    name: "libsparse",
9    host_supported: true,
10    ramdisk_available: true,
11    vendor_ramdisk_available: true,
12    recovery_available: true,
13    unique_host_soname: true,
14    vendor_available: true,
15    srcs: [
16        "backed_block.cpp",
17        "output_file.cpp",
18        "sparse.cpp",
19        "sparse_crc32.cpp",
20        "sparse_err.cpp",
21        "sparse_read.cpp",
22    ],
23    cflags: ["-Werror"],
24    local_include_dirs: ["include"],
25    export_include_dirs: ["include"],
26    shared_libs: [
27        "libz",
28        "libbase",
29    ],
30    target: {
31        darwin: {
32            enabled: true,
33        },
34        windows: {
35            enabled: true,
36        },
37    },
38    apex_available: [
39        "//apex_available:platform",
40        "com.android.virt",
41    ],
42}
43
44cc_binary_host {
45    name: "simg2img",
46    srcs: [
47        "simg2img.cpp",
48        "sparse_crc32.cpp",
49    ],
50    static_libs: [
51        "libsparse",
52        "libz",
53        "libbase",
54    ],
55
56    cflags: ["-Werror"],
57    target: {
58        darwin: {
59            enabled: true,
60        },
61    },
62}
63
64cc_binary_host {
65    name: "img2simg",
66    srcs: ["img2simg.cpp"],
67    static_libs: [
68        "libsparse",
69        "libz",
70        "libbase",
71    ],
72
73    cflags: ["-Werror"],
74}
75
76cc_binary_host {
77    name: "append2simg",
78    srcs: ["append2simg.cpp"],
79    static_libs: [
80        "libsparse",
81        "libz",
82        "libbase",
83    ],
84
85    cflags: ["-Werror"],
86}
87
88python_binary_host {
89    name: "simg_dump",
90    main: "simg_dump.py",
91    srcs: ["simg_dump.py"],
92}
93
94cc_fuzz {
95    name: "sparse_fuzzer",
96    host_supported: true,
97    srcs: [
98        "sparse_fuzzer.cpp",
99    ],
100    static_libs: [
101        "libsparse",
102        "libbase",
103        "libz",
104        "liblog",
105    ],
106}
107