| // Copyright 2017 The Android Open Source Project |
| |
| //########################################################################## |
| // Build e2fsdroid |
| |
| cc_binary { |
| name: "e2fsdroid", |
| host_supported: true, |
| defaults: ["e2fsprogs-defaults"], |
| |
| srcs: [ |
| "e2fsdroid.c", |
| "block_range.c", |
| "fsmap.c", |
| "block_list.c", |
| "base_fs.c", |
| "perms.c", |
| "basefs_allocator.c", |
| "hashmap.c", |
| ], |
| target: { |
| host: { |
| static_libs: [ |
| "libext2_com_err", |
| "libext2_misc", |
| "libext2fs", |
| "libsparse", |
| "libz", |
| "libcutils", |
| "libbase", |
| "libselinux", |
| "libcrypto", |
| "liblog", |
| ], |
| sanitize: { |
| address: false, // http://b/68387795 - heap overflow in e2fsdroid |
| }, |
| }, |
| android: { |
| shared_libs: [ |
| "libext2fs", |
| "libext2_com_err", |
| "libext2_misc", |
| "libcutils", |
| "libbase", |
| "libselinux", |
| "libcrypto", |
| ], |
| }, |
| }, |
| stl: "libc++_static", |
| } |
| |
| //########################################################################## |
| // Build ext2simg |
| |
| cc_binary { |
| name: "ext2simg", |
| host_supported: true, |
| defaults: ["e2fsprogs-defaults"], |
| |
| srcs: ["ext2simg.c"], |
| shared_libs: [ |
| "libext2fs", |
| "libext2_com_err", |
| "libsparse", |
| "libz", |
| ], |
| } |