]>
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", | |
8 | srcs: [ | |
9 | "e2fsck.c", | |
10 | "super.c", | |
11 | "pass1.c", | |
12 | "pass1b.c", | |
13 | "pass2.c", | |
14 | "pass3.c", | |
15 | "pass4.c", | |
16 | "pass5.c", | |
17 | "logfile.c", | |
18 | "journal.c", | |
19 | "recovery.c", | |
20 | "revoke.c", | |
21 | "badblocks.c", | |
22 | "util.c", | |
23 | "unix.c", | |
24 | "dirinfo.c", | |
25 | "dx_dirinfo.c", | |
26 | "ehandler.c", | |
27 | "problem.c", | |
28 | "message.c", | |
29 | "ea_refcount.c", | |
30 | "quota.c", | |
31 | "rehash.c", | |
32 | "region.c", | |
33 | "sigcatcher.c", | |
34 | "readahead.c", | |
35 | "extents.c", | |
36 | ], | |
37 | cflags: ["-W", "-Wall", "-fno-strict-aliasing"], | |
38 | } | |
39 | ||
40 | e2fsck_libs = [ | |
41 | "libext2fs", | |
42 | "libext2_blkid", | |
43 | "libext2_uuid", | |
44 | "libext2_quota", | |
45 | "libext2_com_err", | |
46 | "libext2_e2p", | |
47 | ] | |
48 | ||
49 | cc_binary { | |
50 | name: "e2fsck", | |
51 | host_supported: true, | |
52 | defaults: ["e2fsck-defaults"], | |
53 | ||
54 | shared_libs: e2fsck_libs, | |
55 | system_shared_libs: ["libc"], | |
56 | } | |
57 | ||
58 | cc_binary { | |
59 | name: "e2fsck_static", | |
60 | static_executable: true, | |
61 | defaults: ["e2fsck-defaults"], | |
62 | ||
63 | static_libs: e2fsck_libs, | |
64 | } |