#
# This Makefile uses the "compile" and "load" scripts
# from qmail-0.75 to compile the source code.
# Before compilation first read and adapt conf-apop.h.
#

all: apop checkpassword

compile:
	-cp -p ../qmail-1.00/compile .
	test -f compile || cp compile.dist compile
	chmod +x compile

load:
	-cp -p ../qmail-1.00/load .
	test -f load || cp load.dist load
	chmod +x load

apop: apop.o load
	./load apop

checkpassword: checkpassword.o apopauth.o md5c.o load
	./load checkpassword apopauth.o md5c.o

apop.o: apop.c conf-apop.h compile
	./compile apop.c

apopauth.o: apopauth.c conf-apop.h global.h md5.h compile
	./compile apopauth.c

checkpassword.o: checkpassword.c conf-apop.h compile
	./compile checkpassword.c

md5c.o: md5c.c md5.h global.h compile
	./compile md5c.c

install: apop checkpassword
	cp apop checkpassword /var/qmail/bin/.
	chown apopdb /var/qmail/bin/apop
	chmod 4555 /var/qmail/bin/apop
	mkdir -p /var/qmail/man/man1
	cp apop.1 /var/qmail/man/man1/.

clean:
	rm -f apop checkpassword *.o core tags

