LIBNAME=	libdb
#
# ZMailer Router database search routine library
#
SHELL=		/bin/sh
CC=		gcc # gcc -Wall -pedantic
COPTS=		-traditional -g -O
DEFS=
RANLIB=		true # : ar does the work of ranlib under System V
LIBDB_INCL=	
#
INCL=		-I../../include -I../../libsh
CFLAGS=		$(COPTS) $(DEFS) $(INCL) $(LIBDB_INCL)
#
OBJS	= bind.o dbm.o gdbm.o header.o hostsfile.o incore.o ndbm.o \
	ordered.o unordered.o yp.o
SOURCE	= bind.c dbm.c gdbm.c header.c hostsfile.c incore.c ndbm.c \
	ordered.c unordered.c yp.c

$(LIBNAME).a:	$(SOURCE)
	$(CC) $(CFLAGS) -c $?
	ar rv $@ *.o
	-rm -f *.o
	$(RANLIB) $@

lintlib:	llib-l$(LIBNAME).ln

llib-l$(LIBNAME).ln:	$(SOURCE)
	lint $(INCL) -C$(LIBNAME) *.c

lint:
	lint $(DEFS) $(INCL) ../llib-l*.ln $(SOURCE)

clean:
	-rm -f $(LIBNAME).a make.log Makefile.bak
	-rm -f *.o *.out *.ln

depend:
	../../bin/mklibdep $(CFLAGS) $(SOURCE)


# DO NOT DELETE THIS LINE -- mkdep uses it.
# DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.

bind.c: ../../include/mailer.h ../../include/sysprotos.h
bind.c: ../../include/libsupport.h ../../include/malloc.h
bind.c: ../../include/listutils.h ../../include/malloc.h ../../include/token.h
bind.c: ../../include/splay.h ../../include/rfc822.entry search.h
bind.c: ../../include/splay.h
	@touch $@
dbm.c: ../../include/mailer.h ../../include/sysprotos.h
dbm.c: ../../include/libsupport.h ../../include/malloc.h
dbm.c: ../../include/listutils.h ../../include/malloc.h ../../include/token.h
dbm.c: ../../include/splay.h ../../include/rfc822.entry search.h
dbm.c: ../../include/splay.h ../../libsh/io.h
	@touch $@
gdbm.c: ../../include/mailer.h ../../include/sysprotos.h
gdbm.c: ../../include/libsupport.h ../../include/malloc.h
gdbm.c: ../../include/listutils.h ../../include/malloc.h ../../include/token.h
gdbm.c: ../../include/splay.h ../../include/rfc822.entry
	@touch $@
header.c: ../../include/mailer.h ../../include/sysprotos.h
header.c: ../../include/libsupport.h ../../include/malloc.h
header.c: ../../include/listutils.h ../../include/malloc.h
header.c: ../../include/token.h ../../include/splay.h
header.c: ../../include/rfc822.entry search.h ../../include/splay.h
header.c: ../../libsh/io.h
	@touch $@
hostsfile.c: ../../include/mailer.h ../../include/sysprotos.h
hostsfile.c: ../../include/libsupport.h ../../include/malloc.h
hostsfile.c: ../../include/listutils.h ../../include/malloc.h
hostsfile.c: ../../include/token.h ../../include/splay.h
hostsfile.c: ../../include/rfc822.entry
	@touch $@
incore.c: ../../include/mailer.h ../../include/sysprotos.h
incore.c: ../../include/libsupport.h ../../include/malloc.h
incore.c: ../../include/listutils.h ../../include/malloc.h
incore.c: ../../include/token.h ../../include/splay.h
incore.c: ../../include/rfc822.entry search.h ../../include/splay.h
incore.c: ../../libsh/io.h
	@touch $@
ndbm.c: ../../include/mailer.h ../../include/sysprotos.h
ndbm.c: ../../include/libsupport.h ../../include/malloc.h
ndbm.c: ../../include/listutils.h ../../include/malloc.h ../../include/token.h
ndbm.c: ../../include/splay.h ../../include/rfc822.entry search.h
ndbm.c: ../../include/splay.h ../../libsh/io.h
	@touch $@
ordered.c: ../../include/mailer.h ../../include/sysprotos.h
ordered.c: ../../include/libsupport.h ../../include/malloc.h
ordered.c: ../../include/listutils.h ../../include/malloc.h
ordered.c: ../../include/token.h ../../include/splay.h
ordered.c: ../../include/rfc822.entry search.h ../../include/splay.h
	@touch $@
unordered.c: ../../include/mailer.h ../../include/sysprotos.h
unordered.c: ../../include/libsupport.h ../../include/malloc.h
unordered.c: ../../include/listutils.h ../../include/malloc.h
unordered.c: ../../include/token.h ../../include/splay.h
unordered.c: ../../include/rfc822.entry search.h ../../include/splay.h
unordered.c: ../../libsh/io.h
	@touch $@
yp.c: ../../include/mailer.h ../../include/sysprotos.h
yp.c: ../../include/libsupport.h ../../include/malloc.h
yp.c: ../../include/listutils.h ../../include/malloc.h ../../include/token.h
yp.c: ../../include/splay.h ../../include/rfc822.entry
	@touch $@

# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
