]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blame - e2fsck/Android.bp
libext2fs: teach ext2fs_flush() to check if group descriptors are loaded
[thirdparty/e2fsprogs.git] / e2fsck / Android.bp
CommitLineData
a95c632b
AD
1// Copyright 2017 The Android Open Source Project
2
3//########################
4// Build the e2fsck binary
5
6cc_defaults {
7 name: "e2fsck-defaults",
c19b18f8 8 defaults: ["e2fsprogs-defaults"],
a95c632b
AD
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",
2ba05753 37 "encrypted_files.c",
a95c632b 38 ],
c19b18f8
TT
39 cflags: [
40 "-Wno-sign-compare",
0958bc63 41 "-fno-strict-aliasing",
c19b18f8 42 ],
a95c632b
AD
43}
44
45e2fsck_libs = [
46 "libext2fs",
47 "libext2_blkid",
5f6614f3 48 "libext2_com_err",
a95c632b
AD
49 "libext2_uuid",
50 "libext2_quota",
a95c632b
AD
51 "libext2_e2p",
52]
53
54cc_binary {
55 name: "e2fsck",
56 host_supported: true,
57 defaults: ["e2fsck-defaults"],
58
59 shared_libs: e2fsck_libs,
88ca49f9 60 system_shared_libs: ["libc", "libdl"],
a95c632b
AD
61}
62
63cc_binary {
64 name: "e2fsck_static",
65 static_executable: true,
66 defaults: ["e2fsck-defaults"],
67
33b80078 68 static_libs: e2fsck_libs,
a95c632b 69}