#
# makefile for cram-md5 checkpassword
#

TARGET=cmd5checkpw
BINDIR=/bin
MANDIR=/usr/local/man
SRCS=main.c md5c.c hmac_md5.c
MAKEFILE=Makefile
OBJS=${SRCS:.c=.o}

CC=gcc
CFLAGS=-c -g -Wall -O3
LD=gcc
LDFLAGS=-g -o ${TARGET}

default: main man cmd5checkpw

main: cmd5checkpw.c conf-qmail
	sed s}QMAILHOME}"`head -1 conf-qmail`"}g cmd5checkpw.c > main.c

man: cmd5checkpw.man conf-qmail
	sed s}QMAILHOME}"`head -1 conf-qmail`"}g cmd5checkpw.man > cmd5checkpw.8

cmd5checkpw: ${OBJS}
	${LD} ${LDFLAGS} ${OBJS} 

clean:
	rm -f ${OBJS} ${CODEOBJS} ${GENOBJS} ${TARGET} *~ core cmd5checkpw main.c cmd5checkpw.8

co:
	cd .. ; cvs checkout cmd5checkpw ; cd cmd5checkpw

cm:
	cvs commit

setup:
	install ${TARGET} ${BINDIR}
	cp cmd5checkpw.8 `head -1 conf-man`/man8
	cp authuser `head -1 conf-qmail`/doc/authuser
	chown qmaild:qmail `head -1 conf-qmail`/doc/authuser
	chmod 600 `head -1 conf-qmail`/doc/authuser
