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) $(LIBCOM_ERR) $(LIBBLKID) \
25 $(LIBUUID) $(SQLITE3_LIB)
26 DEPLIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBCOM_ERR) $(DEPLIBBLKID) \
29 STATIC_LIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBCOM_ERR) $(LIBBLKID) \
30 $(LIBUUID) $(SQLITE3_LIB)
31 STATIC_DEPLIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBCOM_ERR) \
32 $(DEPLIBBLKID) $(DEPLIBUUID)
36 $(Q) $(CC) -c $(ALL_CFLAGS) $< -o $@
37 $(Q) $(CHECK_CMD) $(ALL_CFLAGS) $<
39 all:: $(PROGS) $(MANPAGES)
41 e2scan: $(E2SCAN_OBJS) $(DEPLIBS)
43 $(Q) $(CC) $(ALL_LDFLAGS) -o e2scan $(E2SCAN_OBJS) $(LIBS)
45 e2scan.static: $(E2SCAN_OBJS) $(STATIC_DEPLIBS)
47 $(Q) $(CC) $(LDFLAGS_STATIC) -o e2scan $(E2SCAN_OBJS) \
50 e2scan.8: $(DEP_SUBSTITUTE) $(srcdir)/e2scan.8.in
52 $(Q) $(SUBSTITUTE_UPTIME) $(srcdir)/e2scan.8.in e2scan.8
55 $(E) " MKINSTALLDIRS $(sbindir) $(man8dir)"
56 $(Q) $(MKINSTALLDIRS) $(DESTDIR)$(sbindir) $(DESTDIR)$(man8dir)
58 install: $(PROGS) $(MANPAGES) installdirs
59 $(Q) for i in $(PROGS); do \
60 $(E) " INSTALL $(sbindir)/$$i"; \
61 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
63 $(Q) for i in $(MANPAGES); do \
64 for j in $(COMPRESS_EXT); do \
65 $(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \
67 $(E) " INSTALL_DATA $(man8dir)/$$i"; \
68 $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
71 install-strip: install
72 $(Q) for i in $(PROGS); do \
73 $(E) " STRIP $(sbindir)/$$i"; \
74 $(STRIP) $(DESTDIR)$(sbindir)/$$i; \
78 for i in $(PROGS); do \
79 $(RM) -f $(DESTDIR)$(sbindir)/$$i; \
81 for i in $(MANPAGES); do \
82 $(RM) -f $(DESTDIR)$(man8dir)/$$i; \
86 $(RM) -f $(PROGS) e2scan.8 \#* *.s *.o *.a *~ core out
90 $(RM) -f debug_cmds.c .depend Makefile $(srcdir)/TAGS \
91 $(srcdir)/Makefile.in.old
93 # +++ Dependency line eater +++
95 # Makefile dependencies follow. This must be the last section in
96 # the Makefile.in file
98 filelist.o: $(srcdir)/filelist.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
99 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
100 $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_srcdir)/lib/et/com_err.h \
101 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
102 $(top_srcdir)/lib/ext2fs/bitops.h
103 db.o: $(srcdir)/db.c $(top_srcdir)/lib/ext2fs/ext2_fs.h \
104 $(top_builddir)/lib/ext2fs/ext2_types.h $(top_srcdir)/lib/ext2fs/ext2fs.h \
105 $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_srcdir)/lib/et/com_err.h \
106 $(top_srcdir)/lib/ext2fs/ext2_io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
107 $(top_srcdir)/lib/ext2fs/bitops.h
108 e2scan.o: $(srcdir)/e2scan.c \
109 $(top_srcdir)/lib/ext2fs/ext2_fs.h $(top_builddir)/lib/ext2fs/ext2_types.h \
110 $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/ext2_fs.h \
111 $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/ext2_io.h \
112 $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h