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