CC=		gcc
CFLAGS=		$(OPT) -Wall -I../lib
LDFLAGS=	$(OPT)
PROGS=		debugfs
BINDIR=		/usr/sbin
ETCDIR=		/etc
MANDIR=		/usr/man/man8

MK_CMDS=	../lib/ss/mk_cmds

DEBUG_OBJS= debug_cmds.o debugfs.o 

LIBS= -L../lib -lss -lcom_err -lext2fs
DEPLIBS= ../lib/libss.a ../lib/libcom_err.a ../lib/libext2fs.a

#
# Optimization flags
#
#OPT=	-g -O
OPT=	-O2 -fomit-frame-pointer

debugfs: $(DEBUG_OBJS) $(DEPLIBS)
	cc $(LDFLAGS) -o debugfs $(DEBUG_OBJS) $(LIBS)

debug_cmds.c debug_cmds.h: debug_cmds.ct
	$(MK_CMDS) debug_cmds.ct

clean:
	rm -f debugfs \#* *.s *.o *.a *~ debug_cmds.c core

really-clean: clean
	rm -f debug_cmds.c .depend 

dep depend:
	$(CPP) $(CFLAGS) -M *.c >.depend

include .depend
