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@ |
| 11 | |
| 12 | @MCONFIG@ |
| 13 | |
| 14 | PROGS= debugfs |
| 15 | MANPAGES= debugfs.8 |
| 16 | |
| 17 | MK_CMDS= ../lib/ss/mk_cmds |
| 18 | |
Theodore Ts'o | 521e368 | 1997-04-29 17:48:10 +0000 | [diff] [blame] | 19 | DEBUG_OBJS= debug_cmds.o debugfs.o util.o ncheck.o icheck.o ls.o lsdel.o dump.o |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 20 | |
Theodore Ts'o | 521e368 | 1997-04-29 17:48:10 +0000 | [diff] [blame] | 21 | 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] | 22 | $(srcdir)/ncheck.c $(srcdir)/icheck.c $(srcdir)/lsdel.c \ |
| 23 | $(srcdir)/dump.c |
| 24 | |
Theodore Ts'o | fc6d9d5 | 1997-04-29 14:51:31 +0000 | [diff] [blame] | 25 | LIBS= $(LIBEXT2FS) $(LIBSS) $(LIBCOM_ERR) $(LIBUUID) |
| 26 | DEPLIBS= $(LIBEXT2FS) $(LIBSS) $(LIBCOM_ERR) $(LIBUUID) |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 27 | |
| 28 | .c.o: |
Theodore Ts'o | 74becf3 | 1997-04-26 14:37:06 +0000 | [diff] [blame] | 29 | $(CC) -c $(ALL_CFLAGS) $< -o $@ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 30 | |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 31 | all:: $(PROGS) $(MANPAGES) |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 32 | |
| 33 | debugfs: $(DEBUG_OBJS) $(DEPLIBS) |
Theodore Ts'o | 74becf3 | 1997-04-26 14:37:06 +0000 | [diff] [blame] | 34 | $(CC) $(ALL_LDFLAGS) -o debugfs $(DEBUG_OBJS) $(LIBS) |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 35 | |
| 36 | debug_cmds.c debug_cmds.h: debug_cmds.ct |
| 37 | $(MK_CMDS) $(srcdir)/debug_cmds.ct |
| 38 | |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 39 | debugfs.8: $(SUBSTITUTE) $(srcdir)/debugfs.8.in |
| 40 | -$(CHMOD) +x $(SUBSTITUTE) |
| 41 | $(SUBSTITUTE) $(srcdir)/debugfs.8.in debugfs.8 |
| 42 | |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 43 | installdirs: |
| 44 | $(top_srcdir)/mkinstalldirs $(DESTDIR)$(usbindir) \ |
| 45 | $(DESTDIR)$(man8dir) $(DESTDIR)$(cat8dir) |
| 46 | |
| 47 | install: $(PROGS) $(MANPAGES) installdirs |
| 48 | for i in $(PROGS); do \ |
| 49 | $(INSTALL_PROGRAM) $$i $(DESTDIR)$(usbindir)/$$i; \ |
| 50 | $(STRIP) $(DESTDIR)$(usbindir)/$$i; \ |
| 51 | done |
| 52 | for i in $(MANPAGES); do \ |
Theodore Ts'o | 74becf3 | 1997-04-26 14:37:06 +0000 | [diff] [blame] | 53 | $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \ |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 54 | done |
| 55 | |
| 56 | uninstall: |
| 57 | for i in $(PROGS); do \ |
| 58 | $(RM) -f $(usbindir)/$$i; \ |
| 59 | done |
| 60 | for i in $(MANPAGES); do \ |
| 61 | $(RM) -f $(man8dir)/$$i; \ |
| 62 | done |
| 63 | |
| 64 | clean: |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 65 | $(RM) -f debugfs debugfs.8 \#* *.s *.o *.a *~ debug_cmds.c core |
| 66 | |
Theodore Ts'o | 50e1e10 | 1997-04-26 13:58:21 +0000 | [diff] [blame] | 67 | mostlyclean: clean |
| 68 | distclean: clean |
| 69 | $(RM) -f debug_cmds.c .depend Makefile |
| 70 | |
| 71 | # +++ Dependency line eater +++ |
| 72 | # |
| 73 | # Makefile dependencies follow. This must be the last section in |
| 74 | # the Makefile.in file |
| 75 | # |
Theodore Ts'o | 21c84b7 | 1997-04-29 16:15:03 +0000 | [diff] [blame] | 76 | debug_cmds.o: debug_cmds.c $(top_srcdir)/lib/ss/ss.h \ |
| 77 | $(top_srcdir)/lib/ss/copyright.h $(top_builddir)/lib/ss/ss_err.h |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 78 | debugfs.o: $(srcdir)/debugfs.c $(top_srcdir)/lib/et/com_err.h \ |
| 79 | $(top_srcdir)/lib/ss/ss.h $(top_srcdir)/lib/ss/copyright.h \ |
| 80 | $(top_builddir)/lib/ss/ss_err.h $(srcdir)/debugfs.h \ |
Theodore Ts'o | fc6d9d5 | 1997-04-29 14:51:31 +0000 | [diff] [blame] | 81 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/io.h \ |
| 82 | $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h \ |
| 83 | $(top_srcdir)/lib/uuid/uuid.h |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 84 | util.o: $(srcdir)/util.c $(srcdir)/debugfs.h \ |
| 85 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 86 | $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 87 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 2ecc6fe | 1997-04-29 17:57:00 +0000 | [diff] [blame] | 88 | ls.o: $(srcdir)/ls.c $(srcdir)/debugfs.h \ |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 89 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 90 | $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 91 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 2ecc6fe | 1997-04-29 17:57:00 +0000 | [diff] [blame] | 92 | ncheck.o: $(srcdir)/ncheck.c \ |
| 93 | $(srcdir)/debugfs.h $(top_srcdir)/lib/ext2fs/ext2fs.h \ |
| 94 | $(top_srcdir)/lib/et/com_err.h \ |
| 95 | $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 96 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 62c06f7 | 1997-04-29 14:34:47 +0000 | [diff] [blame] | 97 | icheck.o: $(srcdir)/icheck.c $(srcdir)/debugfs.h \ |
| 98 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 99 | $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 100 | $(top_srcdir)/lib/ext2fs/bitops.h |
| 101 | lsdel.o: $(srcdir)/lsdel.c $(srcdir)/debugfs.h \ |
| 102 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 103 | $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 104 | $(top_srcdir)/lib/ext2fs/bitops.h |
| 105 | dump.o: $(srcdir)/dump.c $(srcdir)/debugfs.h \ |
| 106 | $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \ |
| 107 | $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \ |
| 108 | $(top_srcdir)/lib/ext2fs/bitops.h |
Theodore Ts'o | 21c84b7 | 1997-04-29 16:15:03 +0000 | [diff] [blame] | 109 | |