#	@(#)Makefile.dist	8.3 (Berkeley) 9/25/96

SENDMAIL_CF_DIR=/usr/share/sendmail/cf/
LIBDIR=	${DESTDIR}/usr/libexec
BINDIR= ${DESTDIR}/usr/bin
BINOWN=	root
BINMODE=6555
#EXTRA_FLAGS=-fschg
#LIBS= -lcrypt
VPW=libvpw.a
OBJS=vpw.o transaction.o getrecord.o concatenate.o
CFLAGS=-O
INSTALL_BIN=install -s
RANLIB=ranlib

# For Solaris, uncomment one of the CC= lines and the LIBS= line
#CC=	cc -Xc
#CC=	gcc
#LIBS += -lsocket -lnsl

# Which *roff program has -mandoc support
NROFF=	groff -Tascii
#NROFF=	nroff -h
MANDOC=	-mandoc

ALL=	post vpasswd vpoppasswd

all: ${ALL}

${VPW}: ${OBJS}
	${AR} r ${VPW} ${OBJS}
	${RANLIB} ${VPW}

vpoppasswd: vpoppasswd.o ${VPW}
	${CC} ${CFLAGS} -o vpoppasswd vpoppasswd.o ${VPW} ${LIBS}

vpasswd: vpasswd.o ${VPW}
	${CC} ${CFLAGS} -o vpasswd vpasswd.o ${VPW} ${LIBS}

post: post.o ${VPW}
	${CC} ${CFLAGS} -o post post.o ${VPW} ${LIBS}

.c.o:
	${CC} ${CFLAGS} -c -o $@ $<

post.0: post.8
	${NROFF} ${MANDOC} post.8 > post.0

install: install-post install-vpasswd install-vpoppasswd install-docs install-m4

install-post: post
	install -d ${LIBDIR}
	${INSTALL_BIN} -o ${BINOWN} -m ${BINMODE} ${EXTRA_FLAGS} post ${LIBDIR}

install-vpasswd: vpasswd
	install -d ${BINDIR}
	${INSTALL_BIN} -o ${BINOWN} vpasswd ${BINDIR}
	ln -f ${BINDIR}/vpasswd ${BINDIR}/valias

install-vpoppasswd: vpoppasswd
	${INSTALL_BIN} -o ${BINOWN} -m ${BINMODE} ${EXTRA_FLAGS} vpoppasswd ${LIBDIR}

install-m4: post.m4
	-install -o ${BINOWN} -m 444 post.m4 ${SENDMAIL_CF_DIR}/mailer

# doesn't actually install them -- you may want to install pre-nroff versions
install-docs: post.8

uninstall:
	-rm -f ${SENDMAIL_CF_DIR}/mailer/post.m4
	-rm -f ${LIBDIR}/vpoppasswd
	-rm -f ${LIBDIR}/post
	-rm -f ${BINDIR}/valias ${BINDIR}/vpasswd

clean:
	rm -f post core a.out post.0 vpoppasswd vpasswd *.o ${VPW}
