#
# Makefile automatically generated by MKMK V6.55
# Sun Dec 12 04:33:55 1999
#

CFLAGS= IDIR "" DEF sync=rand DEF link=0*rand DEF flock=0*rand \
        DEF _LIBC DEF __GNU_LIBRARY__ DEF __alloca=alloca OPT #PARM r
OBJS= getopt.o alloca.o version.o \
      update.o hash.o global.o findkey.o falloc.o gdbmsetopt.o gdbmexists.o \
      bucket.o gdbmerrno.o gdbmsync.o gdbmseq.o gdbmreorg.o gdbmclose.o \
      gdbmstore.o gdbmfetch.o gdbmdelete.o gdbmopen.o dbmrdonly.o dbmpagfno.o \
      dbmdirfno.o dbmclose.o dbmseq.o dbmstore.o dbmfetch.o dbmdelete.o \
      dbmopen.o close.o seq.o store.o fetch.o delete.o dbminit.o

all: conv2gdbm testgdbm testndbm testdbm #samp1

conv2gdbm: conv2gdbm.o gdbm.lib
	sc link $< gdbm.lib

testgdbm: testgdbm.o gdbm.lib
	sc link $< gdbm.lib

testndbm: testndbm.o gdbm.lib
	sc link $< gdbm.lib

testdbm: testdbm.o gdbm.lib
	sc link $< gdbm.lib

samp1: samp1.o gdbm.lib
	sc link $< gdbm.lib

gdbm.lib: $(OBJS)
	oml -v $@ r $(OBJS)

getopt.o: getopt.c autoconf.h getopt.h

alloca.o: alloca.c autoconf.h

conv2gdbm.o: conv2gdbm.c autoconf.h gdbm.h getopt.h

testgdbm.o: testgdbm.c autoconf.h gdbmdefs.h gdbmerrno.h extern.h getopt.h \
            systems.h gdbmconst.h proto.h

testndbm.o: testndbm.c autoconf.h ndbm.h

testdbm.o: testdbm.c autoconf.h

version.o: version.c autoconf.h

update.o: update.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

hash.o: hash.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

global.o: global.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h gdbmconst.h \
          proto.h

findkey.o: findkey.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

falloc.o: falloc.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

gdbmsetopt.o: gdbmsetopt.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h \
              gdbmconst.h proto.h

gdbmexists.o: gdbmexists.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h \
              gdbmconst.h proto.h

bucket.o: bucket.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

gdbmerrno.o: gdbmerrno.c autoconf.h gdbmerrno.h

gdbmsync.o: gdbmsync.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h \
            gdbmconst.h proto.h

gdbmseq.o: gdbmseq.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h gdbmconst.h \
           proto.h

gdbmreorg.o: gdbmreorg.c autoconf.h gdbmdefs.h gdbmerrno.h extern.h systems.h \
             gdbmconst.h proto.h

gdbmclose.o: gdbmclose.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

gdbmstore.o: gdbmstore.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h \
             gdbmconst.h proto.h

gdbmfetch.o: gdbmfetch.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h \
             gdbmconst.h proto.h

gdbmdelete.o: gdbmdelete.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h \
              gdbmconst.h proto.h

gdbmopen.o: gdbmopen.c autoconf.h gdbmdefs.h gdbmerrno.h systems.h \
            gdbmconst.h proto.h

dbmrdonly.o: dbmrdonly.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

dbmpagfno.o: dbmpagfno.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

dbmdirfno.o: dbmdirfno.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

dbmclose.o: dbmclose.c autoconf.h gdbmdefs.h systems.h gdbmconst.h proto.h

dbmseq.o: dbmseq.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h \
          proto.h

dbmstore.o: dbmstore.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h \
            proto.h

dbmfetch.o: dbmfetch.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h \
            proto.h

dbmdelete.o: dbmdelete.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h \
             proto.h

dbmopen.o: dbmopen.c autoconf.h gdbmdefs.h gdbmerrno.h extern.h systems.h \
           gdbmconst.h proto.h

close.o: close.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h proto.h

seq.o: seq.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h proto.h

store.o: store.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h proto.h

fetch.o: fetch.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h proto.h

delete.o: delete.c autoconf.h gdbmdefs.h extern.h systems.h gdbmconst.h \
          proto.h

dbminit.o: dbminit.c autoconf.h gdbmdefs.h gdbmerrno.h extern.h systems.h \
           gdbmconst.h proto.h

samp1.o: samp1.cc gdbm.h #iostream.h

gdbm.h:	gdbm.proto gdbmerrno.h gdbm.proto2
	grep -q _ gdbmerrno.h >$@
	type gdbm.proto(|2) >>$@


clean:
	delete \#?.(o|lnk) gdbm.lib gdbm.h
