Whamcloud - gitweb
AOSP: e2fsdroid/libext2fs: move hashmap into libext2fs
[tools/e2fsprogs.git] / contrib / android / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 //##########################################################################
4 // Build e2fsdroid
5
6 cc_binary {
7     name: "e2fsdroid",
8     host_supported: true,
9     defaults: ["e2fsprogs-defaults"],
10
11     srcs: [
12         "e2fsdroid.c",
13         "block_range.c",
14         "fsmap.c",
15         "block_list.c",
16         "base_fs.c",
17         "perms.c",
18         "basefs_allocator.c",
19     ],
20     target: {
21         host: {
22             static_libs: [
23                 "libext2_com_err",
24                 "libext2_misc",
25                 "libext2fs",
26                 "libsparse",
27                 "libz",
28                 "libcutils",
29                 "libbase",
30                 "libselinux",
31                 "libcrypto",
32                 "liblog",
33             ],
34             sanitize: {
35                 address: false,  // http://b/68387795 - heap overflow in e2fsdroid
36             },
37         },
38         android: {
39             shared_libs: [
40                 "libext2fs",
41                 "libext2_com_err",
42                 "libext2_misc",
43                 "libcutils",
44                 "libbase",
45                 "libselinux",
46                 "libcrypto",
47             ],
48         },
49     },
50     stl: "libc++_static",
51 }
52
53 //##########################################################################
54 // Build ext2simg
55
56 cc_binary {
57     name: "ext2simg",
58     host_supported: true,
59     defaults: ["e2fsprogs-defaults"],
60
61     srcs: ["ext2simg.c"],
62     shared_libs: [
63         "libext2fs",
64         "libext2_com_err",
65         "libsparse",
66         "libz",
67     ],
68 }