Makefile.in revision 74becf3c0a065f8d64e07ce4d31f9fe53be91d62
150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Makefile for e2fsck
350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'osrcdir = @srcdir@
650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'otop_srcdir = @top_srcdir@
750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oVPATH = @srcdir@
850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'otop_builddir = ..
950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oINSTALL = @INSTALL@
1050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oLDFLAG_STATIC = @LDFLAG_STATIC@
1150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
1250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o@MCONFIG@
1350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
1450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oPROGS=		e2fsck extend @EXTRA_PROGS@
1550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oMANPAGES=	e2fsck.8
1650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
1750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oLIBS= -L../lib -lss -lcom_err -lext2fs $(CHECKLIB)
1850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oDEPLIBS= ../lib/libss.a ../lib/libcom_err.a ../lib/libext2fs.a
1950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
2050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o.c.o:
2174becf3c0a065f8d64e07ce4d31f9fe53be91d62Theodore Ts'o	$(CC) -c $(ALL_CFLAGS) $< -o $@
2250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
2350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
2450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Flags for using Checker
2550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#	Note: The optimization flags must include -g
2650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
2750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#MCHECK=	-checker
2850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#LIBS= -L../lib -lss -lcom_err -le2fs $(CHECKLIB)
2950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#DEPLIBS= ../lib/libss.a ../lib/libcom_err.a ../lib/libext2fs.a
3050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#CHECKLIB= /usr/lib/libchecker.o
3150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
3250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
3350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Flags for doing mtrace --- uncomment to produce mtracing e2fsck
3450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# 	Note:  The optimization flags must include -g
3550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
3650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#MTRACE=	-DMTRACE
3750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#MTRACE_OBJ= mtrace.o
3850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#MTRACE_SRC= $(srcdir)/mtrace.c
3950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#OPT= -g
4050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
4150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
4250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Flags for doing mcheck --- uncomment to produce mchecking e2fsck
4350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# 	Note:  The optimization flags must include -g
4450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
4550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#MCHECK= -DMCHECK
4650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
4750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
4850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Flags for profiling --- uncomment to produce profiling e2fsck
4950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
5050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#PROF=		-pg
5150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#LIBS= -L../lib -lss -lcom_err_p -lext2fs_p 
5250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#DEPLIBS= ../lib/libss.a ../lib/libcom_err_p.a ../lib/libext2fs_p.a
5350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
5450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oOBJS= e2fsck.o pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o \
5550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	badblocks.o util.o dirinfo.o ehandler.o $(MTRACE_OBJ)
5650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
5750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oSRCS= $(srcdir)/e2fsck.c \
5850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/pass1.c \
5950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/pass1b.c \
6050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/pass2.c \
6150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/pass3.c \
6250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/pass4.c \
6350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/pass5.c \
6450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/badblocks.c \
6550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/util.c \
6650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/dirinfo.c \
6750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(srcdir)/ehandler.c \
6850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(MTRACE_SRC)
6950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
7050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oall:: $(PROGS)
7150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
7250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oe2fsck: $(OBJS)  $(DEPLIBS)
7374becf3c0a065f8d64e07ce4d31f9fe53be91d62Theodore Ts'o	$(LD) $(ALL_LDFLAGS) $(LDFLAG_STATIC) -o e2fsck $(OBJS) $(LIBS) 
7450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
7550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oextend: extend.o
7674becf3c0a065f8d64e07ce4d31f9fe53be91d62Theodore Ts'o	$(LD) $(ALL_LDFLAGS) -o extend extend.o $(CHECKLIB)
7750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
7850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oflushb: flushb.o
7974becf3c0a065f8d64e07ce4d31f9fe53be91d62Theodore Ts'o	$(LD) $(ALL_LDFLAGS) -o flushb flushb.o $(CHECKLIB)
8050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
8150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oiscan: iscan.o util.o
8274becf3c0a065f8d64e07ce4d31f9fe53be91d62Theodore Ts'o	$(LD) $(ALL_LDFLAGS) -o iscan iscan.o util.o ehandler.o $(LIBS)
8350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
8450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
8550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oinstalldirs:
8650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(top_srcdir)/mkinstalldirs $(DESTDIR)$(sbindir) $(DESTDIR)$(man8dir) \
8750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o		$(DESTDIR)$(cat8dir)
8850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
8950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oinstall: $(PROGS) $(MANPAGES) installdirs
9050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	for i in $(PROGS); do \
9150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o		$(INSTALL_PROGRAM) $$i $(DESTDIR)$(sbindir)/$$i; \
9250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o		$(STRIP) $(DESTDIR)$(sbindir)/$$i; \
9350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	done
9450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(LN) -f $(DESTDIR)$(sbindir)/e2fsck $(DESTDIR)$(sbindir)/fsck.ext2
9550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	for i in $(MANPAGES); do \
9674becf3c0a065f8d64e07ce4d31f9fe53be91d62Theodore Ts'o		$(INSTALL_DATA) $$i $(DESTDIR)$(man8dir)/$$i; \
9750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	done
9874becf3c0a065f8d64e07ce4d31f9fe53be91d62Theodore Ts'o
9950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'ouninstall:
10050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(RM) -f $(sbindir)/e2fsck
10150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(RM) -f $(sbindir)/flushb
10250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(RM) -f $(sbindir)/fsck.ext2
10350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	for i in $(MANPAGES); do \
10450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o		$(RM) -f $(man8dir)/$$i; \
10550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	done
10650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
10750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oclean:
10850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(RM) -f $(PROGS) \#* *\# *.s *.o *.a *~ core
10950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'omostlyclean: clean
11050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'odistclean: clean
11150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o	$(RM) -f .depend Makefile
11250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
11350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# +++ Dependency line eater +++
11450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# 
11550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# Makefile dependencies follow.  This must be the last section in
11650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o# the Makefile.in file
11750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o#
11850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oe2fsck.o : $(srcdir)/e2fsck.c \
11950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/et/com_err.h \
12050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
12150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h \
12250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h $(srcdir)/../version.h 
12350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'opass1.o : $(srcdir)/pass1.c \
12450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/et/com_err.h \
12550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
12650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
12750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'opass1b.o : $(srcdir)/pass1b.c \
12850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/et/com_err.h \
12950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
13050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h \
13150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
13250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'opass2.o : $(srcdir)/pass2.c $(top_srcdir)/lib/et/com_err.h \
13350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
13450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/io.h \
13550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
13650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'opass3.o : $(srcdir)/pass3.c \
13750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/et/com_err.h \
13850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
13950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/io.h \
14050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
14150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'opass4.o : $(srcdir)/pass4.c $(srcdir)/e2fsck.h \
14250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h \
14350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/et/com_err.h $(top_srcdir)/lib/ext2fs/io.h \
14450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
14550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'opass5.o : $(srcdir)/pass5.c $(top_srcdir)/lib/et/com_err.h \
14650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
14750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/io.h \
14850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
14950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'obadblocks.o : $(srcdir)/badblocks.c \
15050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/et/com_err.h \
15150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
15250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h \
15350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
15450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'outil.o : $(srcdir)/util.c \
15550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
15650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \
15750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
15850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/bitops.h 
15950e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'odirinfo.o : $(srcdir)/dirinfo.c $(top_srcdir)/lib/et/com_err.h \
16050e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
16150e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/ext2fs/io.h \
16250e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_builddir)/lib/ext2fs/ext2_err.h $(top_srcdir)/lib/ext2fs/bitops.h 
16350e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'oehandler.o : $(srcdir)/ehandler.c \
16450e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(srcdir)/e2fsck.h \
16550e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/ext2fs.h $(top_srcdir)/lib/et/com_err.h \
16650e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/io.h $(top_builddir)/lib/ext2fs/ext2_err.h \
16750e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o  $(top_srcdir)/lib/ext2fs/bitops.h 
16850e1e10fa0ac12a3e2a9d20a75ee9041873cda96Theodore Ts'o
169