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

L= gdbm.lib
CFLAGS= IDIR "" DEF sync=rand DEF link=0*rand DEF flock=0*rand \
        DEF _LIBC DEF __GNU_LIBRARY__ DEF __alloca=alloca PARM r OPT
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 $L
	sc link $< $L

testgdbm: testgdbm.o $L
	sc link $< $L

testndbm: testndbm.o $L
	sc link $< $L

testdbm: testdbm.o $L
	sc link $< $L

samp1: samp1.o $L
	sc link $< $L

$L: $(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
	type gdbm.proto >$@
	grep -q _ gdbmerrno.h >>$@
	type gdbm.proto2 >>$@


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