# # Makefile for Jacob's database library. # Yes, it's gnu-make specific. # AR=ar CC=gcc CFLAGS=-I/usr/include -O2 LDLIBS= BASE=/usr VERSION=0.1 CFLAGS+=-DVERSION=\"$(VERSION)\" DISTDIR=libdb-$(VERSION) OBJFILS=dbbeginscan.o dbclose.o dbcreate.o dbdatasize.o dbfree.o dbhash.o \ dbhashsize.o dbkeysize.o dblock.o dbopen.o dbread.o dbreadnext.o dbwrite.o all: libdb.a libdb.a: $(OBJFILS) $(AR) -r libdb.a $(OBJFILS) install: libdb.a install -c -m 0644 db.h $(BASE)/include/db.h install -c -m 0644 libdb.a $(BASE)/lib/libdb.a depend: makedepend -- $(CFLAGS) -- *.c clean: rm -rf *.o *.bak *~ distclean: clean rm -rf libdb-[0-9].[0-9]* libdb.a distlist: distclean DISTLIST=$(shell find $(PWD) -mindepth 1) distdir: distlist mkdir $(DISTDIR) cp -a $(DISTLIST) $(DISTDIR) dist: distdir tar chozf $(DISTDIR).tar.gz $(DISTDIR) rm -rf $(DISTDIR)