]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - misc/Android.bp
AOSP: Disable macro redefined warnings.
[thirdparty/e2fsprogs.git] / misc / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 // Library used to export files from this directory to other programs in this
4 // project.
5 cc_library {
6 name: "libext2_misc",
7 host_supported: true,
8
9 srcs: [
10 "create_inode.c",
11 ],
12 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
13 shared_libs: [
14 "libext2_quota",
15 "libext2fs",
16 ],
17 system_shared_libs: ["libc"],
18 export_include_dirs: ["."],
19 }
20
21 //########################################################################
22 // Build mke2fs
23
24 cc_binary {
25 name: "mke2fs",
26 host_supported: true,
27
28 srcs: [
29 "mke2fs.c",
30 "util.c",
31 "mk_hugefiles.c",
32 "default_profile.c",
33 "create_inode.c",
34 ],
35 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
36 shared_libs: [
37 "libext2fs",
38 "libext2_blkid",
39 "libext2_uuid",
40 "libext2_quota",
41 "libext2_com_err",
42 "libext2_e2p",
43 ],
44 system_shared_libs: ["libc"],
45 include_dirs: ["external/e2fsprogs/e2fsck"],
46 }
47
48 //##########################################################################
49 // Build tune2fs
50
51 cc_defaults {
52 name: "tune2fs-defaults",
53 srcs: [
54 "tune2fs.c",
55 "util.c",
56 ],
57 cflags: [
58 "-W",
59 "-Wall",
60 "-DNO_RECOVERY",
61 "-Wno-macro-redefined",
62 ],
63 include_dirs: ["external/e2fsprogs/e2fsck"],
64 }
65
66 tune2fs_libs = [
67 "libext2_com_err",
68 "libext2_blkid",
69 "libext2_quota",
70 "libext2_uuid",
71 "libext2_e2p",
72 "libext2fs",
73 ]
74
75 cc_binary {
76 name: "tune2fs",
77 host_supported: true,
78 defaults: ["tune2fs-defaults"],
79
80 shared_libs: tune2fs_libs,
81 system_shared_libs: ["libc"],
82 }
83
84 cc_binary {
85 name: "tune2fs_static",
86 static_executable: true,
87 defaults: ["tune2fs-defaults"],
88
89 static_libs: tune2fs_libs + ["libc"],
90 }
91
92 cc_library_static {
93 name: "libtune2fs",
94 defaults: ["tune2fs-defaults"],
95
96 cflags: ["-DBUILD_AS_LIB"],
97 static_libs: tune2fs_libs,
98 }
99
100 //########################################################################
101 // Build badblocks
102
103 cc_binary {
104 name: "badblocks",
105 host_supported: true,
106
107 srcs: ["badblocks.c"],
108 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
109 shared_libs: [
110 "libext2fs",
111 "libext2_com_err",
112 "libext2_uuid",
113 "libext2_blkid",
114 "libext2_e2p",
115 ],
116 system_shared_libs: ["libc"],
117 }
118
119 //########################################################################
120 // Build chattr
121
122 cc_binary {
123 name: "chattr",
124 host_supported: true,
125
126 srcs: ["chattr.c"],
127 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
128 shared_libs: [
129 "libext2_com_err",
130 "libext2_e2p",
131 ],
132 system_shared_libs: ["libc"],
133 }
134
135 //########################################################################
136 // Build lsattr
137
138 cc_defaults {
139 name: "lsattr-defaults",
140 srcs: ["lsattr.c"],
141 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
142 }
143
144 lsattr_libs = [
145 "libext2_com_err",
146 "libext2_e2p",
147 ]
148
149 cc_binary {
150 name: "lsattr",
151 host_supported: true,
152 defaults: ["lsattr-defaults"],
153
154 shared_libs: lsattr_libs,
155 system_shared_libs: ["libc"],
156 }
157
158 cc_binary {
159 name: "lsattr_static",
160 static_executable: true,
161 defaults: ["lsattr-defaults"],
162
163 static_libs: lsattr_libs + ["libc"],
164 }
165
166 //########################################################################
167 // Build blkid
168
169 cc_binary {
170 name: "blkid",
171
172 srcs: ["blkid.c"],
173 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
174 shared_libs: [
175 "libext2fs",
176 "libext2_blkid",
177 "libext2_com_err",
178 "libext2_e2p",
179 ],
180 system_shared_libs: ["libc"],
181 }
182
183 //########################################################################
184 // Build e4crypt
185
186 cc_binary {
187 name: "e4crypt",
188 host_supported: true,
189
190 srcs: ["e4crypt.c"],
191 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
192 shared_libs: [
193 "libext2fs",
194 "libext2_uuid",
195 ],
196 system_shared_libs: ["libc"],
197
198 target: {
199 darwin: {
200 enabled: false,
201 },
202 },
203 }
204
205 //##########################################################################
206 // Build e2image
207
208 cc_binary {
209 name: "e2image",
210 host_supported: true,
211
212 srcs: ["e2image.c"],
213 cflags: ["-W", "-Wall", "-Wno-macro-redefined"],
214 shared_libs: [
215 "libext2fs",
216 "libext2_blkid",
217 "libext2_com_err",
218 "libext2_quota",
219 ],
220 system_shared_libs: ["libc"],
221 }