summaryrefslogtreecommitdiffstats
path: root/debugfs/Android.bp
diff options
context:
space:
mode:
Diffstat (limited to 'debugfs/Android.bp')
-rw-r--r--debugfs/Android.bp80
1 files changed, 80 insertions, 0 deletions
diff --git a/debugfs/Android.bp b/debugfs/Android.bp
new file mode 100644
index 0000000..4d087b3
--- /dev/null
+++ b/debugfs/Android.bp
@@ -0,0 +1,80 @@
+// Copyright 2017 The Android Open Source Project
+
+//########################
+// Build the debugfs binary
+
+package {
+ // See: http://go/android-license-faq
+ // A large-scale-change added 'default_applicable_licenses' to import
+ // all of the 'license_kinds' from "external_e2fsprogs_license"
+ // to get the below license kinds:
+ // SPDX-license-identifier-GPL
+ // SPDX-license-identifier-GPL-2.0
+ default_applicable_licenses: ["external_e2fsprogs_license"],
+}
+
+cc_defaults {
+ name: "debugfs-defaults",
+ defaults: ["e2fsprogs-defaults"],
+ srcs: [
+ "debug_cmds.c",
+ "debugfs.c",
+ "util.c",
+ "ncheck.c",
+ "icheck.c",
+ "ls.c",
+ "lsdel.c",
+ "dump.c",
+ "set_fields.c",
+ "logdump.c",
+ "htree.c",
+ "unused.c",
+ "e2freefrag.c",
+ "filefrag.c",
+ "extent_cmds.c",
+ "extent_inode.c",
+ "zap.c",
+ "quota.c",
+ "xattrs.c",
+ "journal.c",
+ "revoke.c",
+ "recovery.c",
+ "do_journal.c",
+ ],
+ cflags: [
+ "-DDEBUGFS",
+ ],
+ include_dirs: [
+ "external/e2fsprogs/misc",
+ "external/e2fsprogs/e2fsck",
+ ],
+}
+
+debugfs_libs = [
+ "libext2_misc",
+ "libext2fs",
+ "libext2_blkid",
+ "libext2_uuid",
+ "libext2_ss",
+ "libext2_quota",
+ "libext2_com_err",
+ "libext2_e2p",
+ "libext2_support",
+]
+
+cc_binary {
+ name: "debugfs",
+ host_supported: true,
+ defaults: ["debugfs-defaults"],
+
+ shared_libs: debugfs_libs,
+}
+
+cc_binary {
+ name: "debugfs_static",
+ static_executable: true,
+ host_supported: true,
+ defaults: ["debugfs-defaults"],
+
+ static_libs: debugfs_libs,
+}