2 # Standard e2fsprogs prologue....
6 top_srcdir = @top_srcdir@
11 SQLITE3_LIB = @SQLITE3_LIB@
18 MK_CMDS= _SS_DIR_OVERRIDE=../lib/ss ../lib/ss/mk_cmds
20 E2SCAN_OBJS=e2scan.o db.o filelist.o
22 SRCS=$(srcdir)/e2scan.c $(srcdir)/filelist.c $(srcdir)/db.c
24 LIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBSS) $(LIBCOM_ERR) $(LIBBLKID) \
25 $(LIBUUID) $(SQLITE3_LIB)
26 DEPLIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBSS) $(LIBCOM_ERR) $(DEPLIBBLKID) $(DEPLIBUUID)
30 @$(CC) -c $(ALL_CFLAGS) $< -o $@
32 all:: $(PROGS) $(MANPAGES)
34 e2scan: $(E2SCAN_OBJS) $(DEPLIBS)
35 @$(CC) $(ALL_LDFLAGS) -o e2scan $(E2SCAN_OBJS) $(LIBS)
37 e2scan.8: $(DEP_SUBSTITUTE) $(srcdir)/e2scan.8.in
39 @$(SUBSTITUTE_UPTIME) $(srcdir)/e2scan.8.in e2scan.8
42 @echo " MKINSTALLDIRS $(sbindir) $(man8dir)"
43 @$(MKINSTALLDIRS) $(DESTDIR)$(sbindir) \
46 install: $(PROGS) $(MANPAGES) installdirs
47 @for i in $(PROGS); do \
48 echo " INSTALL $(sbindir)/$$i"; \
49 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
51 @for i in $(MANPAGES); do \
52 for j in $(COMPRESS_EXT); do \
53 $(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \
55 echo " INSTALL_DATA $(man8dir)/$$i"; \
56 $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
59 install-strip: install
60 @for i in $(PROGS); do \
61 echo " STRIP $(sbindir)/$$i"; \
62 $(STRIP) $(DESTDIR)$(sbindir)/$$i; \
66 for i in $(PROGS); do \
67 $(RM) -f $(DESTDIR)$(sbindir)/$$i; \
69 for i in $(MANPAGES); do \
70 $(RM) -f $(DESTDIR)$(man8dir)/$$i; \
74 # ./correct_test1 Makefile out
78 $(RM) -f e2scan correct_test1 correct_test2 e2scan.8 \#* *.s *.o *.a *~ core out
82 $(RM) -f debug_cmds.c .depend Makefile $(srcdir)/TAGS \
83 $(srcdir)/Makefile.in.old
85 # +++ Dependency line eater +++
87 # Makefile dependencies follow. This must be the last section in
88 # the Makefile.in file
90 filelist.o: $(srcdir)/filelist.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
91 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
92 $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_srcdir)/lib/et/com_err.h \
93 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
94 $(top_srcdir)/lib/ext2fs/bitops.h
95 db.o: $(srcdir)/db.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
96 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
97 $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_srcdir)/lib/et/com_err.h \
98 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
99 $(top_srcdir)/lib/ext2fs/bitops.h
100 e2scan.o: $(srcdir)/e2scan.c \
101 $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \
102 $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \
103 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
104 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h