/
umud/DOC/
umud/DOC/examples/
umud/DOC/internals/
umud/DOC/wizard/
umud/MISC/
umud/MISC/dbchk/
umud/RWHO/rwhod/
#FLAGS= -g -pg
#FLAGS= -O
FLAGS= -g
#CFLAGS is a composite of flags from above plus headers.
CFLAGS= $(FLAGS) -I$(HDIR)

HDIR=	..

DBOBJ=	\
	oif.o \
	expr.o \
	dbmchunk.o \
	dbmconf.o \
	gdbmchunk.o \
	gdbmconf.o \
	hashconf.o \
	hashdir.o

SRC=	\
	oif.c \
	expr.c \
	dbmchunk.c \
	dbmconf.c \
	gdbmchunk.c \
	gdbmconf.c \
	hashconf.c \
	hashdir.c

LIB=	$(HDIR)/libdb.a
MISC=	../misc.o ../alloc.o ../obj.o ../sbuf.o

all: $(LIB) dumpdb loaddb

$(LIB):	$(DBOBJ)
	ar rcv $(LIB) $(DBOBJ)
	ranlib $(LIB)

dumpdb:	dumpdb.o expr.o oif.o $(MISC) $(LIB)
	$(CC) $(FLAGS) -o $@ dumpdb.o expr.o oif.o $(MISC) $(LIB) $(LIBS)

loaddb:	loaddb.o expr.o oif.o $(MISC) $(LIB)
	$(CC) $(FLAGS) -o $@ loaddb.o expr.o oif.o $(MISC) $(LIB) $(LIBS)

comp:	comp.o
	$(CC) $(FLAGS) -o $@ comp.o

ci:
	ci -u -t/dev/null -m" " $(SRC) loaddb.c dumpdb.c Makefile < /dev/null

clean:
	rm -f core *.o dumpdb loaddb comp

depend:
	makedepend -I$(HDIR) $(SRC)