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

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

# 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_BIN} -o ${BINOWN} -m ${BINMODE} ${EXTRA_FLAGS} post ${LIBDIR}

install-vpasswd: vpasswd
	${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 /usr/share/sendmail/cf/mailer

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

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