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