9e28cd32fd
We are porting cuttlefish to Android, it currently uses libsparse to desparse Android filesystems to be used directly as disk images by crosvm. Making this library available to 'vendor' enables us to support desparsing downloaded images on-device as well. Bug: 167675429 Change-Id: I8ae4a916cfb0b2002dd9e462f32e8cb0e533d821
98 lines
1.7 KiB
Text
98 lines
1.7 KiB
Text
// Copyright 2010 The Android Open Source Project
|
|
|
|
cc_library {
|
|
name: "libsparse",
|
|
host_supported: true,
|
|
ramdisk_available: true,
|
|
recovery_available: true,
|
|
unique_host_soname: true,
|
|
vendor_available: true,
|
|
srcs: [
|
|
"backed_block.cpp",
|
|
"output_file.cpp",
|
|
"sparse.cpp",
|
|
"sparse_crc32.cpp",
|
|
"sparse_err.cpp",
|
|
"sparse_read.cpp",
|
|
],
|
|
cflags: ["-Werror"],
|
|
local_include_dirs: ["include"],
|
|
export_include_dirs: ["include"],
|
|
shared_libs: [
|
|
"libz",
|
|
"libbase",
|
|
],
|
|
target: {
|
|
windows: {
|
|
enabled: true,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_binary {
|
|
name: "simg2img",
|
|
host_supported: true,
|
|
srcs: [
|
|
"simg2img.cpp",
|
|
"sparse_crc32.cpp",
|
|
],
|
|
static_libs: [
|
|
"libsparse",
|
|
"libz",
|
|
"libbase",
|
|
],
|
|
|
|
cflags: ["-Werror"],
|
|
}
|
|
|
|
cc_binary {
|
|
name: "img2simg",
|
|
host_supported: true,
|
|
srcs: ["img2simg.cpp"],
|
|
static_libs: [
|
|
"libsparse",
|
|
"libz",
|
|
"libbase",
|
|
],
|
|
|
|
cflags: ["-Werror"],
|
|
}
|
|
|
|
cc_binary_host {
|
|
name: "append2simg",
|
|
srcs: ["append2simg.cpp"],
|
|
static_libs: [
|
|
"libsparse",
|
|
"libz",
|
|
"libbase",
|
|
],
|
|
|
|
cflags: ["-Werror"],
|
|
}
|
|
|
|
python_binary_host {
|
|
name: "simg_dump.py",
|
|
main: "simg_dump.py",
|
|
srcs: ["simg_dump.py"],
|
|
version: {
|
|
py2: {
|
|
embedded_launcher: true,
|
|
enabled: true,
|
|
},
|
|
py3: {
|
|
enabled: false,
|
|
},
|
|
},
|
|
}
|
|
|
|
cc_fuzz {
|
|
name: "sparse_fuzzer",
|
|
host_supported: false,
|
|
srcs: [
|
|
"sparse_fuzzer.cpp",
|
|
],
|
|
static_libs: [
|
|
"libsparse",
|
|
"liblog",
|
|
],
|
|
}
|