Home | History | Annotate | Download | only in debugfs
      1 // Copyright 2017 The Android Open Source Project
      2 
      3 //########################
      4 // Build the debugfs binary
      5 
      6 cc_defaults {
      7     name: "debugfs-defaults",
      8     defaults: ["e2fsprogs-defaults"],
      9     srcs: [
     10         "debug_cmds.c",
     11         "debugfs.c",
     12         "util.c",
     13         "ncheck.c",
     14         "icheck.c",
     15         "ls.c",
     16         "lsdel.c",
     17         "dump.c",
     18         "set_fields.c",
     19         "logdump.c",
     20         "htree.c",
     21         "unused.c",
     22         "e2freefrag.c",
     23         "filefrag.c",
     24         "extent_cmds.c",
     25         "extent_inode.c",
     26         "zap.c",
     27         "quota.c",
     28         "xattrs.c",
     29         "journal.c",
     30         "revoke.c",
     31         "recovery.c",
     32         "do_journal.c",
     33     ],
     34     cflags: [
     35         "-Wno-unused-variable",
     36         "-fno-strict-aliasing",
     37         "-DDEBUGFS",
     38     ],
     39     include_dirs: [
     40         "external/e2fsprogs/misc",
     41         "external/e2fsprogs/e2fsck"
     42     ],
     43 }
     44 
     45 debugfs_libs = [
     46     "libext2_misc",
     47     "libext2fs",
     48     "libext2_blkid",
     49     "libext2_uuid",
     50     "libext2_ss",
     51     "libext2_quota",
     52     "libext2_com_err",
     53     "libext2_e2p",
     54 ]
     55 
     56 cc_binary {
     57     name: "debugfs",
     58     host_supported: true,
     59     defaults: ["debugfs-defaults"],
     60 
     61     shared_libs: debugfs_libs,
     62     system_shared_libs: ["libc", "libdl"],
     63 }
     64 
     65 cc_binary {
     66     name: "debugfs_static",
     67     static_executable: true,
     68     defaults: ["debugfs-defaults"],
     69 
     70     static_libs: debugfs_libs,
     71 }
     72