]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - release/picobsd/tinyware/passwd/Makefile
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / release / picobsd / tinyware / passwd / Makefile
1 # From: @(#)Makefile    8.3 (Berkeley) 4/2/94
2 # $FreeBSD$
3
4 # Only NO_PAM is used by PicoBSD and supported here
5
6
7 PROG=   passwd
8 SRCS=   local_passwd.c passwd.c pw_copy.c pw_util.c 
9
10 GENSRCS=yp.h yp_clnt.c yppasswd.h yppasswd_clnt.c \
11         yppasswd_private.h yppasswd_private_clnt.c yppasswd_private_xdr.c
12 CFLAGS+=-Wall
13
14 DPADD=  ${LIBCRYPT} ${LIBUTIL}
15 LDADD=  -lcrypt -lutil
16 .PATH:  ${.CURDIR}/../../../../usr.bin/chpass \
17 #       ${.CURDIR}/../../../../usr.sbin/vipw \
18 #       ${.CURDIR}/../../../../usr.bin/passwd
19
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
26
27 CLEANFILES= ${GENSRCS}
28
29 RPCGEN= RPCGEN_CPP=${CPP:Q} rpcgen -C
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
33
34 yp.h: ${RPCSRC}
35         ${RPCGEN} -h -o ${.TARGET} ${RPCSRC}
36
37 yp_clnt.c: ${RPCSRC} yp.h
38         ${RPCGEN} -l -o ${.TARGET} ${RPCSRC}
39
40 yppasswd.h: ${RPCSRC_PW}
41         ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PW}
42
43 yppasswd_clnt.c: ${RPCSRC_PW}
44         ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PW}
45
46 yppasswd_private.h: ${RPCSRC_PRIV}
47         ${RPCGEN} -h -o ${.TARGET} ${RPCSRC_PRIV}
48
49 yppasswd_private_xdr.c: ${RPCSRC_PRIV}
50         ${RPCGEN} -c -o ${.TARGET} ${RPCSRC_PRIV}
51
52 yppasswd_private_clnt.c: ${RPCSRC_PRIV}
53         ${RPCGEN} -l -o ${.TARGET} ${RPCSRC_PRIV}
54
55 BINOWN= root
56 BINMODE=4555
57 LINKS=${BINDIR}/passwd ${BINDIR}/yppasswd
58 MLINKS=passwd.1 yppasswd.1
59
60 beforeinstall:
61 .for i in passwd yppasswd
62         [ ! -e ${DESTDIR}${BINDIR}/$i ] || \
63                 chflags noschg ${DESTDIR}${BINDIR}/$i || true
64 .endfor
65
66 afterinstall:
67         -chflags schg ${DESTDIR}${BINDIR}/passwd
68
69 .include <bsd.prog.mk>