blob: 135904bd008e320d00aa37e08f048ed5a256a1ce [file] [log] [blame]
Dan Willemsen45f05242016-07-12 22:10:56 -07001// Copyright 2010 The Android Open Source Project
2
Alex Deymob0c39592017-01-11 14:37:50 -08003cc_library {
4 name: "libsparse",
5 host_supported: true,
Yifan Hong7dd45532020-01-21 18:17:19 -08006 ramdisk_available: true,
Jiyong Parka0e75042018-05-24 14:11:00 +09007 recovery_available: true,
Alex Deymob0c39592017-01-11 14:37:50 -08008 unique_host_soname: true,
Dan Willemsen45f05242016-07-12 22:10:56 -07009 srcs: [
Jerry Zhang5a755072018-06-12 16:18:53 -070010 "backed_block.cpp",
11 "output_file.cpp",
12 "sparse.cpp",
13 "sparse_crc32.cpp",
14 "sparse_err.cpp",
Chris Friesa7eeb222017-04-17 21:53:16 -050015 "sparse_read.cpp",
Dan Willemsen45f05242016-07-12 22:10:56 -070016 ],
17 cflags: ["-Werror"],
18 local_include_dirs: ["include"],
19 export_include_dirs: ["include"],
Dan Willemsen5cfa0062017-09-27 16:24:45 -070020 shared_libs: [
21 "libz",
22 "libbase",
23 ],
Dan Willemsen45f05242016-07-12 22:10:56 -070024 target: {
25 windows: {
26 enabled: true,
27 },
28 },
29}
30
Dan Willemsen45f05242016-07-12 22:10:56 -070031cc_binary {
32 name: "simg2img",
33 host_supported: true,
34 srcs: [
Jerry Zhang5a755072018-06-12 16:18:53 -070035 "simg2img.cpp",
36 "sparse_crc32.cpp",
Dan Willemsen45f05242016-07-12 22:10:56 -070037 ],
38 static_libs: [
Alex Deymob0c39592017-01-11 14:37:50 -080039 "libsparse",
Dan Willemsen45f05242016-07-12 22:10:56 -070040 "libz",
Chris Friesa7eeb222017-04-17 21:53:16 -050041 "libbase",
Dan Willemsen45f05242016-07-12 22:10:56 -070042 ],
43
44 cflags: ["-Werror"],
45}
46
47cc_binary {
48 name: "img2simg",
49 host_supported: true,
Jerry Zhang5a755072018-06-12 16:18:53 -070050 srcs: ["img2simg.cpp"],
Dan Willemsen45f05242016-07-12 22:10:56 -070051 static_libs: [
Alex Deymob0c39592017-01-11 14:37:50 -080052 "libsparse",
Dan Willemsen45f05242016-07-12 22:10:56 -070053 "libz",
Chris Friesa7eeb222017-04-17 21:53:16 -050054 "libbase",
Dan Willemsen45f05242016-07-12 22:10:56 -070055 ],
56
57 cflags: ["-Werror"],
58}
59
60cc_binary_host {
61 name: "append2simg",
Jerry Zhang5a755072018-06-12 16:18:53 -070062 srcs: ["append2simg.cpp"],
Dan Willemsen45f05242016-07-12 22:10:56 -070063 static_libs: [
Alex Deymob0c39592017-01-11 14:37:50 -080064 "libsparse",
Dan Willemsen45f05242016-07-12 22:10:56 -070065 "libz",
Chris Friesa7eeb222017-04-17 21:53:16 -050066 "libbase",
Dan Willemsen45f05242016-07-12 22:10:56 -070067 ],
68
69 cflags: ["-Werror"],
70}
Sasha Smundak3a62fc42019-01-24 21:16:39 -080071
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}
hamzehd17dc6a2019-09-25 11:00:31 -070086
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}