Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 1 | # |
| 2 | # Standard e2fsprogs prologue.... |
| 3 | # |
| 4 | |
| 5 | srcdir = @srcdir@ |
| 6 | top_srcdir = @top_srcdir@ |
| 7 | VPATH = @srcdir@ |
| 8 | top_builddir = .. |
Theodore Ts'o | fc6d9d5 | 1997-04-29 14:51:31 +0000 | [diff] [blame] | 9 | my_dir = debugfs |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 10 | INSTALL = @INSTALL@ |
Theodore Ts'o | 3ae497e | 2003-03-16 06:26:25 -0500 | [diff] [blame] | 11 | DLOPEN_LIB = @DLOPEN_LIB@ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 12 | |
| 13 | @MCONFIG@ |
| 14 | |
| 15 | PROGS= debugfs |
| 16 | MANPAGES= debugfs.8 |
| 17 | |
Theodore Ts'o | 619dd19 | 2000-07-04 12:37:55 +0000 | [diff] [blame] | 18 | MK_CMDS= _SS_DIR_OVERRIDE=../lib/ss ../lib/ss/mk_cmds |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 19 | |
Theodore Ts'o | c6bd0c9 | 2000-08-14 20:37:09 +0000 | [diff] [blame] | 20 | DEBUG_OBJS= debug_cmds.o debugfs.o util.o ncheck.o icheck.o ls.o \ |
Theodore Ts'o | a5fdcd5 | 2003-05-21 17:58:36 -0400 | [diff] [blame] | 21 | lsdel.o dump.o setsuper.o logdump.o htree.o unused.o |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 22 | |
Theodore Ts'o | 521e368 | 1997-04-29 17:48:10 +0000 | [diff] [blame] | 23 | SRCS= debug_cmds.c $(srcdir)/debugfs.c $(srcdir)/util.c $(srcdir)/ls.c \ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 24 | $(srcdir)/ncheck.c $(srcdir)/icheck.c $(srcdir)/lsdel.c \ |
Theodore Ts'o | df614db | 2002-02-25 04:28:45 -0500 | [diff] [blame] | 25 | $(srcdir)/dump.c $(srcdir)/setsuper.c ${srcdir}/logdump.c \ |
Theodore Ts'o | a5fdcd5 | 2003-05-21 17:58:36 -0400 | [diff] [blame] | 26 | $(srcdir)/htree.c $(srcdir)/unused.c |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 27 | |
Theodore Ts'o | 3ae497e | 2003-03-16 06:26:25 -0500 | [diff] [blame] | 28 | LIBS= $(LIBEXT2FS) $(LIBE2P) $(LIBSS) $(LIBCOM_ERR) $(LIBBLKID) \ |
| 29 | $(LIBUUID) $(DLOPEN_LIB) |
Theodore Ts'o | f364093 | 2003-03-01 19:47:44 -0500 | [diff] [blame] | 30 | DEPLIBS= $(LIBEXT2FS) $(LIBE2P) $(LIBSS) $(LIBCOM_ERR) $(LIBBLKID) $(DEPLIBUUID) |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 31 | |
| 32 | .c.o: |
Theodore Ts'o | 74becf3 | 1997-04-26 14:37:06 +0000 | [diff] [blame] | 33 | $(CC) -c $(ALL_CFLAGS) $< -o $@ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 34 | |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 35 | all:: $(PROGS) $(MANPAGES) |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 36 | |
| 37 | debugfs: $(DEBUG_OBJS) $(DEPLIBS) |
Theodore Ts'o | 74becf3 | 1997-04-26 14:37:06 +0000 | [diff] [blame] | 38 | $(CC) $(ALL_LDFLAGS) -o debugfs $(DEBUG_OBJS) $(LIBS) |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 39 | |
| 40 | debug_cmds.c debug_cmds.h: debug_cmds.ct |
| 41 | $(MK_CMDS) $(srcdir)/debug_cmds.ct |
| 42 | |
Theodore Ts'o | 44339bd | 1997-10-15 02:47:20 +0000 | [diff] [blame] | 43 | debugfs.8: $(DEP_SUBSTITUTE) $(srcdir)/debugfs.8.in |
Theodore Ts'o | dd60705 | 2004-04-03 13:53:46 -0500 | [diff] [blame^] | 44 | $(SUBSTITUTE_UPTIME) $(srcdir)/debugfs.8.in debugfs.8 |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 45 | |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 46 | installdirs: |
Theodore Ts'o | 7e44f24 | 1998-04-01 03:16:29 +0000 | [diff] [blame] | 47 | $(top_srcdir)/mkinstalldirs $(DESTDIR)$(root_sbindir) \ |
| 48 | $(DESTDIR)$(man8dir) |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 49 | |
| 50 | install: $(PROGS) $(MANPAGES) installdirs |
| 51 | for i in $(PROGS); do \ |
Theodore Ts'o | 7e44f24 | 1998-04-01 03:16:29 +0000 | [diff] [blame] | 52 | $(INSTALL_PROGRAM) $$i $(DESTDIR)$(root_sbindir)/$$i; \ |
| 53 | $(STRIP) $(DESTDIR)$(root_sbindir)/$$i; \ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 54 | done |
| 55 | for i in $(MANPAGES); do \ |
Theodore Ts'o | 482afc4 | 2002-10-31 03:32:34 -0500 | [diff] [blame] | 56 | for j in $(COMPRESS_EXT); do \ |
| 57 | $(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \ |
| 58 | done; \ |
Theodore Ts'o | 74becf3 | 1997-04-26 14:37:06 +0000 | [diff] [blame] | 59 | $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 60 | done |
| 61 | |
| 62 | uninstall: |
| 63 | for i in $(PROGS); do \ |
Theodore Ts'o | 7e44f24 | 1998-04-01 03:16:29 +0000 | [diff] [blame] | 64 | $(RM) -f $(DESTDIR)$(root_sbindir)/$$i; \ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 65 | done |
| 66 | for i in $(MANPAGES); do \ |
Theodore Ts'o | 7e44f24 | 1998-04-01 03:16:29 +0000 | [diff] [blame] | 67 | $(RM) -f $(DESTDIR)$(man8dir)/$$i; \ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 68 | done |
| 69 | |
| 70 | clean: |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 71 | $(RM) -f debugfs debugfs.8 \#* *.s *.o *.a *~ debug_cmds.c core |
| 72 | |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 73 | mostlyclean: clean |
| 74 | distclean: clean |
Theodore Ts'o | 5c36a2f | 1999-11-19 18:42:30 +0000 | [diff] [blame] | 75 | $(RM) -f debug_cmds.c .depend Makefile $(srcdir)/TAGS \ |
| 76 | $(srcdir)/Makefile.in.old |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 77 | |
| 78 | # +++ Dependency line eater +++ |
| 79 | # |
| 80 | # Makefile dependencies follow. This must be the last section in |
| 81 | # the Makefile.in file |
| 82 | # |
Theodore Ts'o | 96b5cac | 2001-12-24 15:33:49 -0500 | [diff] [blame] | 83 | debug_cmds.o: debug_cmds.c $(top_srcdir)/lib/ss/ss.h \ |
Theodore Ts'o | a2146af | 2003-04-17 23:37:28 -0400 | [diff] [blame] | 84 | $(top_builddir)/lib/ss/ss_err.h $(top_srcdir)/lib/et/com_err.h |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 85 | debugfs.o: $(srcdir)/debugfs.c $(top_srcdir)/lib/et/com_err.h \ |
Theodore Ts'o | d3aea7d | 1999-09-14 20:55:37 +0000 | [diff] [blame] | 86 | $(top_srcdir)/lib/ss/ss.h $(top_builddir)/lib/ss/ss_err.h \ |
Theodore Ts'o | 54c637d | 2001-05-14 11:45:38 +0000 | [diff] [blame] | 87 | $(srcdir)/debugfs.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \ |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 88 | $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \ |
| 89 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 90 | $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/uuid/uuid.h \ |
| 91 | $(top_srcdir)/lib/e2p/e2p.h $(top_srcdir)/version.h |
Theodore Ts'o | dba838b | 1998-12-04 06:15:12 +0000 | [diff] [blame] | 92 | util.o: $(srcdir)/util.c $(srcdir)/debugfs.h \ |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 93 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
Theodore Ts'o | 54c637d | 2001-05-14 11:45:38 +0000 | [diff] [blame] | 94 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 95 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 96 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 97 | ls.o: $(srcdir)/ls.c $(srcdir)/debugfs.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \ |
| 98 | $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \ |
| 99 | $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \ |
| 100 | $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | dba838b | 1998-12-04 06:15:12 +0000 | [diff] [blame] | 101 | ncheck.o: $(srcdir)/ncheck.c $(srcdir)/debugfs.h \ |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 102 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
| 103 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 104 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 105 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 106 | icheck.o: $(srcdir)/icheck.c $(srcdir)/debugfs.h \ |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 107 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
| 108 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 109 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 110 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 111 | lsdel.o: $(srcdir)/lsdel.c $(srcdir)/debugfs.h \ |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 112 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
| 113 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 114 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 115 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 116 | dump.o: $(srcdir)/dump.c $(srcdir)/debugfs.h \ |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 117 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
| 118 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 119 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 120 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 0e8a956 | 2000-12-09 06:41:25 +0000 | [diff] [blame] | 121 | setsuper.o: $(srcdir)/setsuper.c $(srcdir)/debugfs.h \ |
Theodore Ts'o | 797f5ef | 2001-06-01 23:49:46 +0000 | [diff] [blame] | 122 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
| 123 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 124 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
Theodore Ts'o | f606dd3 | 2002-11-08 14:31:03 -0500 | [diff] [blame] | 125 | $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/uuid/uuid.h \ |
| 126 | $(top_srcdir)/lib/e2p/e2p.h |
Theodore Ts'o | 96b5cac | 2001-12-24 15:33:49 -0500 | [diff] [blame] | 127 | logdump.o: $(srcdir)/logdump.c $(srcdir)/debugfs.h \ |
| 128 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
| 129 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 130 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
Theodore Ts'o | 6cca7ba | 2003-03-16 20:21:16 -0500 | [diff] [blame] | 131 | $(top_srcdir)/lib/ext2fs/bitops.h $(top_srcdir)/lib/blkid/blkid.h \ |
| 132 | $(top_builddir)/lib/blkid/blkid_types.h $(srcdir)/jfs_user.h \ |
Theodore Ts'o | 96b5cac | 2001-12-24 15:33:49 -0500 | [diff] [blame] | 133 | $(top_srcdir)/lib/ext2fs/kernel-jbd.h $(top_srcdir)/lib/ext2fs/jfs_compat.h \ |
| 134 | $(top_srcdir)/lib/ext2fs/kernel-list.h $(top_srcdir)/lib/uuid/uuid.h |
Theodore Ts'o | 7380ac9 | 2002-03-05 01:57:53 -0500 | [diff] [blame] | 135 | htree.o: $(srcdir)/htree.c $(srcdir)/debugfs.h \ |
| 136 | $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \ |
| 137 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 138 | $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 139 | $(top_srcdir)/lib/ext2fs/bitops.h |