| // 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, |
| } |