OSDN Git Service

Merge "simpleperf: update simpleperf prebuilts to build 4194070." am: c35e698dfc
[android-x86/system-extras.git] / ext4_utils / Android.bp
1 // Copyright 2010 The Android Open Source Project
2
3 cc_library {
4     name: "libext4_utils",
5     host_supported: true,
6     srcs: [
7         "make_ext4fs.c",
8         "ext4fixup.c",
9         "ext4_utils.c",
10         "allocate.c",
11         "contents.c",
12         "extent.c",
13         "indirect.c",
14         "sha1.c",
15         "wipe.c",
16         "crc16.c",
17         "ext4_sb.c",
18     ],
19     // Various instances of dereferencing a type-punned pointer in extent.c
20     cflags: ["-fno-strict-aliasing"],
21     export_include_dirs: ["include"],
22     shared_libs: [
23         "libsparse",
24     ],
25
26     target: {
27         host: {
28             static_libs: ["libsparse"],
29             shared_libs: ["libz-host"],
30         },
31         linux: {
32             static_libs: ["libselinux"],
33         },
34         darwin: {
35             static_libs: ["libselinux"],
36         },
37         windows: {
38             host_ldlibs: ["-lws2_32"],
39             enabled: true,
40         },
41
42         android: {
43             srcs: [
44                 "ext4_crypt.cpp",
45             ],
46             shared_libs: [
47                 "libbase",
48                 "libkeyutils",
49                 "libselinux",
50             ],
51
52             static: {
53                 srcs: [
54                     "ext4_crypt_init_extensions.cpp",
55                 ],
56                 static_libs: [
57                     "liblogwrap",
58                 ]
59             },
60             shared: {
61                 cflags: ["-DREAL_UUID"],
62                 shared_libs: [
63                     "libcutils",
64                     "libext2_uuid",
65                     "libz",
66                 ]
67             },
68         },
69     },
70 }