OSDN Git Service

Use -Werror in system/extras
[android-x86/system-extras.git] / f2fs_utils / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 cc_library_host_static {
4     name: "libf2fs_utils_host",
5     defaults: ["system-extras-cflags-defaults"],
6
7     srcs: ["f2fs_utils.c"],
8
9     static_libs: [
10         "libsparse",
11         "libz",
12     ],
13
14     include_dirs: [
15         "external/f2fs-tools/include",
16         "external/f2fs-tools/mkfs",
17     ],
18
19     target: {
20         darwin: {
21             enabled: false,
22         },
23     },
24 }
25
26 cc_library_host_static {
27     name: "libf2fs_ioutils_host",
28     defaults: ["system-extras-cflags-defaults"],
29
30     srcs: ["f2fs_ioutils.c"],
31
32     include_dirs: [
33         "external/f2fs-tools/include",
34         "external/f2fs-tools/mkfs",
35     ],
36
37     static_libs: [
38         "libselinux",
39         "libsparse",
40         "libext2_uuid",
41         "libz",
42     ],
43
44     target: {
45         darwin: {
46             enabled: false,
47         },
48     },
49 }
50
51 cc_library_host_static {
52     name: "libf2fs_dlutils_host",
53     defaults: ["system-extras-cflags-defaults"],
54
55     srcs: ["f2fs_dlutils.c"],
56
57     include_dirs: [
58         "external/f2fs-tools/include",
59         "external/f2fs-tools/mkfs",
60     ],
61     // Will attempt to dlopen("libf2fs_fmt_host_dyn")
62     host_ldlibs: ["-ldl"],
63
64     target: {
65         darwin: {
66             enabled: false,
67         },
68     },
69 }
70
71 cc_library_shared {
72     name: "libf2fs_dlutils",
73     defaults: ["system-extras-cflags-defaults"],
74
75     srcs: ["f2fs_dlutils.c"],
76
77     include_dirs: [
78         "external/f2fs-tools/include",
79         "external/f2fs-tools/mkfs",
80     ],
81
82     shared_libs: ["libdl"],
83
84     target: {
85         darwin: {
86             enabled: false,
87         },
88     },
89 }
90
91 cc_library_static {
92     name: "libf2fs_dlutils_static",
93     defaults: ["system-extras-cflags-defaults"],
94
95     srcs: ["f2fs_dlutils.c"],
96
97     include_dirs: [
98         "external/f2fs-tools/include",
99         "external/f2fs-tools/mkfs",
100     ],
101
102     shared_libs: ["libdl"],
103
104     target: {
105         darwin: {
106             enabled: false,
107         },
108     },
109 }
110
111 cc_library_static {
112     name: "libf2fs_utils_static",
113     defaults: ["system-extras-cflags-defaults"],
114
115     srcs: ["f2fs_utils.c"],
116
117     include_dirs: [
118         "external/f2fs-tools/include",
119         "external/f2fs-tools/mkfs",
120     ],
121
122     static_libs: ["libsparse"],
123
124     target: {
125         darwin: {
126             enabled: false,
127         },
128     },
129 }
130
131 cc_library_shared {
132     name: "libf2fs_sparseblock",
133     defaults: ["system-extras-cflags-defaults"],
134
135     srcs: ["f2fs_sparseblock.c"],
136
137     shared_libs: [
138         "liblog",
139         "libcutils",
140     ],
141
142     include_dirs: [
143         "external/f2fs-tools/include",
144         "system/core/include/log",
145     ],
146
147     export_include_dirs: ["."]
148 }
149
150 cc_binary {
151     name: "f2fs_sparseblock",
152     defaults: ["system-extras-cflags-defaults"],
153
154     srcs: ["f2fs_sparseblock.c"],
155
156     shared_libs: [
157         "liblog",
158         "libcutils",
159     ],
160
161     include_dirs: [
162         "external/f2fs-tools/include",
163         "system/core/include/log",
164     ],
165 }
166
167 cc_prebuilt_binary {
168     name: "mkf2fsuserimg.sh",
169
170     srcs: ["mkf2fsuserimg.sh"],
171
172     host_supported: true,
173 }