1 # From: @(#)Makefile 8.3 (Berkeley) 4/2/94
4 # Only NO_PAM is used by PicoBSD and supported here
8 SRCS= local_passwd.c passwd.c pw_copy.c pw_util.c
10 GENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_clnt.c \
11 yppasswd_private.h yppasswd_private_clnt.c yppasswd_private_xdr.c
14 DPADD= ${LIBCRYPT} ${LIBUTIL}
16 .PATH: ${.CURDIR}/../../../../usr.bin/chpass \
17 # ${.CURDIR}/../../../../usr.sbin/vipw \
18 # ${.CURDIR}/../../../../usr.bin/passwd
20 CFLAGS+= -DLOGIN_CAP -DCRYPT -I. -I${.CURDIR} \
21 # -I${.CURDIR}/../../../../usr.bin/passwd \
22 # -I${.CURDIR}/../../../../usr.sbin/vipw \
23 # -I${.CURDIR}/../../../../usr.bin/chpass \
24 # -I${.CURDIR}/../../../../lib/libc/gen \
25 # -Dyp_error=warnx -DLOGGING
27 CLEANFILES= ${GENSRCS}
30 RPCSRC= ${DESTDIR}/usr/include/rpcsvc/yp.x
31 RPCSRC_PW= ${DESTDIR}/usr/include/rpcsvc/yppasswd.x
32 RPCSRC_PRIV= ${.CURDIR}/../../usr.sbin/rpc.yppasswdd/yppasswd_private.x
35 ${RPCGEN} -h -o ${.TARGET} ${RPCSRC}
37 yp_clnt.c: ${RPCSRC} yp.h
38 ${RPCGEN} -l -o ${.TARGET} ${RPCSRC}
40 yppasswd.h: ${RPCSRC_PW}
41 ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PW}
43 yppasswd_clnt.c: ${RPCSRC_PW}
44 ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PW}
46 yppasswd_private.h: ${RPCSRC_PRIV}
47 ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PRIV}
49 yppasswd_private_xdr.c: ${RPCSRC_PRIV}
50 ${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PRIV}
52 yppasswd_private_clnt.c: ${RPCSRC_PRIV}
53 ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PRIV}
57 LINKS=${BINDIR}/passwd ${BINDIR}/yppasswd
58 MLINKS=passwd.1 yppasswd.1
61 .for i in passwd yppasswd
62 [ ! -e ${DESTDIR}${BINDIR}/$i ] || \
63 chflags noschg ${DESTDIR}${BINDIR}/$i || true
67 -chflags schg ${DESTDIR}${BINDIR}/passwd
69 .include <bsd.prog.mk>