Whamcloud - gitweb
LU-10638 build: add support for Scientific
[tools/e2fsprogs.git] / e2scan / Makefile.in
1 #
2 # Standard e2fsprogs prologue....
3 #
4
5 srcdir = @srcdir@
6 top_srcdir = @top_srcdir@
7 VPATH = @srcdir@
8 top_builddir = ..
9 my_dir = e2scan
10 INSTALL = @INSTALL@
11 SQLITE3_LIB = @SQLITE3_LIB@
12
13 @MCONFIG@
14
15 PROGS=          e2scan
16 MANPAGES=       e2scan.8
17
18 MK_CMDS=        _SS_DIR_OVERRIDE=../lib/ss ../lib/ss/mk_cmds
19
20 E2SCAN_OBJS=e2scan.o db.o filelist.o
21
22 SRCS=$(srcdir)/e2scan.c $(srcdir)/filelist.c $(srcdir)/db.c
23
24 LIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBCOM_ERR) $(LIBBLKID) \
25         $(LIBUUID) $(SQLITE3_LIB)
26 DEPLIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBCOM_ERR) $(DEPLIBBLKID) \
27         $(DEPLIBUUID)
28
29 STATIC_LIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBCOM_ERR) $(LIBBLKID) \
30         $(LIBUUID) $(SQLITE3_LIB)
31 STATIC_DEPLIBS=$(LIBEXT2FS) $(LIBE2P) $(LIBCOM_ERR) \
32         $(DEPLIBBLKID) $(DEPLIBUUID)
33
34 .c.o:
35         $(E) "  CC $<"
36         $(Q) $(CC) -c $(ALL_CFLAGS) $< -o $@
37         $(Q) $(CHECK_CMD) $(ALL_CFLAGS) $<
38
39 all:: $(PROGS) $(MANPAGES)
40
41 e2scan: $(E2SCAN_OBJS) $(DEPLIBS)
42         $(E) "  LD $@"
43         $(Q) $(CC) $(ALL_LDFLAGS) -o e2scan $(E2SCAN_OBJS) $(LIBS)
44
45 e2scan.static: $(E2SCAN_OBJS) $(STATIC_DEPLIBS)
46         $(E) "  LD $@"
47         $(Q) $(CC) $(LDFLAGS_STATIC) -o e2scan $(E2SCAN_OBJS) \
48                 $(STATIC_LIBS)
49
50 e2scan.8: $(DEP_SUBSTITUTE) $(srcdir)/e2scan.8.in
51         $(E) "  SUBST $@"
52         $(Q) $(SUBSTITUTE_UPTIME) $(srcdir)/e2scan.8.in e2scan.8
53
54 installdirs:
55         $(E) "  MKINSTALLDIRS $(sbindir) $(man8dir)"
56         $(Q) $(MKINSTALLDIRS) $(DESTDIR)$(sbindir) $(DESTDIR)$(man8dir)
57
58 install: $(PROGS) $(MANPAGES) installdirs
59         $(Q) for i in $(PROGS); do \
60                 $(E) "  INSTALL $(sbindir)/$$i"; \
61                 $(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
62         done
63         $(Q) for i in $(MANPAGES); do \
64                 for j in $(COMPRESS_EXT); do \
65                         $(RM) -f $(DESTDIR)$(man8dir)/$$i.$$j; \
66                 done; \
67                 $(E) "  INSTALL_DATA $(man8dir)/$$i"; \
68                 $(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
69         done
70
71 install-strip: install
72         $(Q) for i in $(PROGS); do \
73                 $(E) "  STRIP $(sbindir)/$$i"; \
74                 $(STRIP) $(DESTDIR)$(sbindir)/$$i; \
75         done
76
77 uninstall:
78         for i in $(PROGS); do \
79                 $(RM) -f $(DESTDIR)$(sbindir)/$$i; \
80         done
81         for i in $(MANPAGES); do \
82                 $(RM) -f $(DESTDIR)$(man8dir)/$$i; \
83         done
84
85 clean::
86         $(RM) -f $(PROGS) e2scan.8 \#* *.s *.o *.a *~ core out
87
88 mostlyclean: clean
89 distclean: clean
90         $(RM) -f debug_cmds.c .depend Makefile $(srcdir)/TAGS \
91                 $(srcdir)/Makefile.in.old
92
93 # +++ Dependency line eater +++
94 #
95 # Makefile dependencies follow.  This must be the last section in
96 # the Makefile.in file
97 #
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