OSDN Git Service

Use -Werror in system/extras
[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     defaults: ["system-extras-cflags-defaults"],
6     host_supported: true,
7     srcs: [
8         "make_ext4fs.c",
9         "ext4fixup.c",
10         "ext4_utils.c",
11         "allocate.c",
12         "contents.c",
13         "extent.c",
14         "indirect.c",
15         "sha1.c",
16         "wipe.c",
17         "crc16.c",
18         "ext4_sb.c",
19     ],
20     // Various instances of dereferencing a type-punned pointer in extent.c
21     cflags: ["-fno-strict-aliasing"],
22     export_include_dirs: ["include"],
23     shared_libs: [
24         "libsparse",
25         "libz",
26     ],
27
28     target: {
29         host: {
30             static_libs: ["libsparse"],
31         },
32         not_windows: {
33             static_libs: ["libselinux"],
34         },
35         windows: {
36             host_ldlibs: ["-lws2_32"],
37             enabled: true,
38         },
39
40         android: {
41             srcs: [
42                 "ext4_crypt.cpp",
43             ],
44             shared_libs: [
45                 "libbase",
46                 "libkeyutils",
47                 "libselinux",
48             ],
49
50             static: {
51                 srcs: [
52                     "ext4_crypt_init_extensions.cpp",
53                 ],
54                 static_libs: [
55                     "liblogwrap",
56                 ]
57             },
58             shared: {
59                 cflags: ["-DREAL_UUID"],
60                 shared_libs: [
61                     "libcutils",
62                     "libext2_uuid",
63                 ]
64             },
65         },
66     },
67 }