#
#  makedb -- make NDBM database file for later lookups
#
srcdir = .


#DESTDIR=

SHELL=		/bin/sh
CC=		gcc
COPTS=		-g -O2
CPPFLAGS=	
CPPDEP=		gcc -MM
MAILBIN=	$(DESTDIR)/opt/mail/bin
DEFS=		-DHAVE_CONFIG_H
INSTALL=	/usr/bin/install -c
CFLAGS=		$(COPTS) $(CPPFLAGS) $(DEFS) $(INCL) 
TOPDIR=		../..
INCL=		-I$(srcdir)/$(TOPDIR)/include -I$(TOPDIR)/include -I$(TOPDIR) 

PROGS=		makedb dblook
SOURCE=		makedb.c dblook.c
LIBS=		-L$(TOPDIR)/libs -lzm -lzc -ldb -lgdbm  

all: $(PROGS)

makedb: makedb.o readpolicy.o
	$(CC) $(CFLAGS) -o makedb makedb.o readpolicy.o $(LIBS)

dblook: dblook.o
	$(CC) $(CFLAGS) -o dblook dblook.o $(LIBS)

makedb.o: $(srcdir)/makedb.c $(srcdir)/$(TOPDIR)/lib/linebuffer.c
	$(CC) -c $(CFLAGS) -I$(TOPDIR) $(srcdir)/makedb.c

readpolicy.o: $(srcdir)/$(TOPDIR)/smtpserver/readpolicy.c $(srcdir)/$(TOPDIR)/include/policy.h
	$(CC) -c $(CFLAGS) $(srcdir)/$(TOPDIR)/smtpserver/readpolicy.c

clean:
	-rm -f *.o $(PROGS) *~

distclean: clean
	-rm -f Makefile

install:
	@for x in $(PROGS) ; do \
	   $(INSTALL) -m 0755 $$x $(MAILBIN)/$$x.x; \
	   mv $(MAILBIN)/$$x.x $(MAILBIN)/$$x; \
	 done

depend:
	CPPDEP="${CPPDEP}" CPPOPT="$(CFLAGS)" $(TOPDIR)/bin/mkdep -s $(srcdir) $(SOURCE)

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


# IF YOU PUT ANYTHING HERE IT WILL GO AWAY
