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