1// Copyright 2017 The Android Open Source Project 2 3//######################## 4// Build the debugfs binary 5 6package { 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 16cc_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 "-DDEBUGFS", 46 ], 47 include_dirs: [ 48 "external/e2fsprogs/misc", 49 "external/e2fsprogs/e2fsck", 50 ], 51} 52 53debugfs_libs = [ 54 "libext2_misc", 55 "libext2fs", 56 "libext2_blkid", 57 "libext2_uuid", 58 "libext2_ss", 59 "libext2_quota", 60 "libext2_com_err", 61 "libext2_e2p", 62 "libext2_support", 63] 64 65cc_binary { 66 name: "debugfs", 67 host_supported: true, 68 defaults: ["debugfs-defaults"], 69 70 shared_libs: debugfs_libs, 71} 72 73cc_binary { 74 name: "debugfs_static", 75 static_executable: true, 76 host_supported: true, 77 defaults: ["debugfs-defaults"], 78 79 static_libs: debugfs_libs, 80} 81