Whamcloud - gitweb
AOSP: [LSC] Add LOCAL_LICENSE_KINDS to external/e2fsprogs
[tools/e2fsprogs.git] / debugfs / Android.bp
1 // Copyright 2017 The Android Open Source Project
2
3 //########################
4 // Build the debugfs binary
5
6 package {
7     // See: http://go/android-license-faq
8     // A large-scale-change added 'default_applicable_licenses' to import
9     // all of the 'license_kinds' from "external_e2fsprogs_license"
10     // to get the below license kinds:
11     //   SPDX-license-identifier-GPL
12     //   SPDX-license-identifier-GPL-2.0
13     default_applicable_licenses: ["external_e2fsprogs_license"],
14 }
15
16 cc_defaults {
17     name: "debugfs-defaults",
18     defaults: ["e2fsprogs-defaults"],
19     srcs: [
20         "debug_cmds.c",
21         "debugfs.c",
22         "util.c",
23         "ncheck.c",
24         "icheck.c",
25         "ls.c",
26         "lsdel.c",
27         "dump.c",
28         "set_fields.c",
29         "logdump.c",
30         "htree.c",
31         "unused.c",
32         "e2freefrag.c",
33         "filefrag.c",
34         "extent_cmds.c",
35         "extent_inode.c",
36         "zap.c",
37         "quota.c",
38         "xattrs.c",
39         "journal.c",
40         "revoke.c",
41         "recovery.c",
42         "do_journal.c",
43     ],
44     cflags: [
45         "-Wno-unused-variable",
46         "-fno-strict-aliasing",
47         "-DDEBUGFS",
48     ],
49     include_dirs: [
50         "external/e2fsprogs/misc",
51         "external/e2fsprogs/e2fsck"
52     ],
53 }
54
55 debugfs_libs = [
56     "libext2_misc",
57     "libext2fs",
58     "libext2_blkid",
59     "libext2_uuid",
60     "libext2_ss",
61     "libext2_quota",
62     "libext2_com_err",
63     "libext2_e2p",
64     "libext2_support",
65 ]
66
67 cc_binary {
68     name: "debugfs",
69     host_supported: true,
70     defaults: ["debugfs-defaults"],
71
72     shared_libs: debugfs_libs,
73     system_shared_libs: ["libc", "libdl"],
74 }
75
76 cc_binary {
77     name: "debugfs_static",
78     static_executable: true,
79     host_supported: true,
80     defaults: ["debugfs-defaults"],
81
82     static_libs: debugfs_libs,
83 }