# # ma_muquit@fccc.edu # Apr-18-1998 # CC= @CC@ DEFS= @DEFS@ AR= ar cq RANLIB= @RANLIB@ LIBNAME= libldbm.a LDBMBACKEND=-D@DBM_TYPE@=1 LDBMLIB=@DBM_LIB@ ## ## uncomment only one of the databases below, default is GNU dbm (gdbm) ## # gnu dbm (gdbm) #LDBMBACKEND=-DLDBM_USE_GDBM #LDBMINCLUDE=-I/usr/local/gdbm/include #LDBMLIB=-lgdbm # standard unix ndbm #LDBMBACKEND=-DLDBM_USE_NDBM #LDBMLIB=-lndbm ## ## berkeley db btree packag (1.85) ## It comes pre-installed in Redhat Linux. Look at www.speepycat.com for more ## info ## #LDBMBACKEND=-DLDBM_USE_DBBTREE #LDBMINCLUDE=-I/usr/include #LDBMLIB=@DBM_LIB@ ## ## berkeley db hash package (1.85) ## It comes pre-installed in Redhat Linux. Look at www.speepycat.com for more ## info ## #LDBMBACKEND=-DLDBM_USE_DBHASH #LDBMINCLUDE=-I/usr/include #LDBMLIB=-ldb INCLUDES= -I. @LDBM_INCLUDE@ # replace -O with -g in order to debug DEFINES= $(INCLUDES) $(DEFS) -DSYS_UNIX=1 $(LDBMBACKEND) CFLAGS= -O $(DEFINES) SRCS = ldbm.c OBJS = ldbm.o .c.o: rm -f $@ $(CC) $(CFLAGS) -c $*.c all: $(LIBNAME) $(LIBNAME): $(OBJS) rm -f $@ $(AR) $@ $(OBJS) $(RANLIB) $@ testldbm: testldbm.o $(CC) $(CFLAGS) -o testldbm testldbm.o $(LDBMLIB) clean: rm -f $(OBJS) testldb testldbm.o $(LIBNAME) core rm -f testldbm