]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blob - e2fsck/Android.bp
Merge branch 'maint' into next
[thirdparty/e2fsprogs.git] / e2fsck / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 //########################
4 // Build the e2fsck binary
5
6 cc_defaults {
7 name: "e2fsck-defaults",
8 defaults: ["e2fsprogs-defaults"],
9 srcs: [
10 "e2fsck.c",
11 "super.c",
12 "pass1.c",
13 "pass1b.c",
14 "pass2.c",
15 "pass3.c",
16 "pass4.c",
17 "pass5.c",
18 "logfile.c",
19 "journal.c",
20 "recovery.c",
21 "revoke.c",
22 "badblocks.c",
23 "util.c",
24 "unix.c",
25 "dirinfo.c",
26 "dx_dirinfo.c",
27 "ehandler.c",
28 "problem.c",
29 "message.c",
30 "ea_refcount.c",
31 "quota.c",
32 "rehash.c",
33 "region.c",
34 "sigcatcher.c",
35 "readahead.c",
36 "extents.c",
37 "encrypted_files.c",
38 ],
39 cflags: [
40 "-Wno-sign-compare",
41 "-fno-strict-aliasing",
42 ],
43 }
44
45 e2fsck_libs = [
46 "libext2fs",
47 "libext2_blkid",
48 "libext2_com_err",
49 "libext2_uuid",
50 "libext2_quota",
51 "libext2_e2p",
52 ]
53
54 cc_binary {
55 name: "e2fsck",
56 host_supported: true,
57 defaults: ["e2fsck-defaults"],
58
59 shared_libs: e2fsck_libs,
60 system_shared_libs: ["libc", "libdl"],
61 }
62
63 cc_binary {
64 name: "e2fsck_static",
65 static_executable: true,
66 defaults: ["e2fsck-defaults"],
67
68 static_libs: e2fsck_libs,
69 }