7 MK_CMDS= ../lib/ss/mk_cmds
8 CFLAGS= $(PROF) $(OPT) $(MTRACE) $(MCHECK) $(WFLAGS) -I../lib
9 LDFLAGS= $(PROF) $(OPT)
15 LIBS= -L../lib -lss -lcom_err -lext2fs $(CHECKLIB)
16 DEPLIBS= ../lib/libss.a ../lib/libcom_err.a ../lib/libext2fs.a
19 # Flags for using Checker
20 # Note: The optimization flags must include -g
23 #LIBS= -L../lib -lss -lcom_err -lext2fs $(CHECKLIB)
24 #DEPLIBS= ../lib/libss.a ../lib/libcom_err.a ../lib/libext2fs.a
25 #CHECKLIB= /usr/lib/libchecker.o
28 # Flags for doing mtrace --- uncomment to produce mtracing e2fsck
29 # Note: The optimization flags must include -g
36 # Flags for doing mcheck --- uncomment to produce mchecking e2fsck
37 # Note: The optimization flags must include -g
42 # Flags for profiling --- uncomment to produce profiling e2fsck
45 #LIBS= -L../lib -lss -lcom_err_p -lext2fs_p
46 #DEPLIBS= ../lib/libss.a ../lib/libcom_err_p.a ../lib/libext2fs_p.a
48 OBJS= e2fsck.o pass1.o pass1b.o pass2.o pass3.o pass4.o pass5.o \
49 badblocks.o util.o dirinfo.o ehandler.o $(MTRACE_OBJ)
53 #e2fsck: $(OBJS) $(DEPLIBS)
54 # cc $(LDFLAGS) -o e2fsck $(OBJS) $(LIBS)
56 e2fsck: $(OBJS) $(DEPLIBS)
57 cc $(LDFLAGS) -static -o e2fsck $(OBJS) $(LIBS)
60 cc $(LDFLAGS) -o flushb flushb.o $(CHECKLIB)
63 for i in $(PROGS); do \
64 $(INSTALLBIN) $$i $(BINDIR)/$$i; \
66 ln -sf e2fsck $(BINDIR)/fsck.ext2
69 for i in $(MANPAGES); do \
70 $(INSTALLMAN) $$i $(MANDIR)/$$i; \
74 rm -f $(PROGS) \#* *\# *.s *.o *.a *~ core
80 $(CPP) $(CFLAGS) -M *.c >.depend