]>
Commit | Line | Data |
---|---|---|
a95c632b AD |
1 | // Copyright 2017 The Android Open Source Project |
2 | ||
3 | //######################## | |
4 | // Build the e2fsck binary | |
5 | ||
6 | cc_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 | ||
45 | e2fsck_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 | ||
54 | cc_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 | ||
63 | cc_binary { | |
64 | name: "e2fsck_static", | |
65 | static_executable: true, | |
66 | defaults: ["e2fsck-defaults"], | |
67 | ||
33b80078 | 68 | static_libs: e2fsck_libs, |
a95c632b | 69 | } |