#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)