// 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: [ "-Wno-unused-variable", "-fno-strict-aliasing", "-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, system_shared_libs: ["libc", "libdl"], } cc_binary { name: "debugfs_static", static_executable: true, host_supported: true, defaults: ["debugfs-defaults"], static_libs: debugfs_libs, }