xref: /dragonfly/usr.bin/chpass/Makefile (revision 86d7f5d3)
1*86d7f5d3SJohn Marino#	@(#)Makefile	8.2 (Berkeley) 4/2/94
2*86d7f5d3SJohn Marino# $FreeBSD: src/usr.bin/chpass/Makefile,v 1.30 2004/12/29 08:13:20 ache Exp $
3*86d7f5d3SJohn Marino# $DragonFly: src/usr.bin/chpass/Makefile,v 1.4 2007/08/27 16:50:52 pavalos Exp $
4*86d7f5d3SJohn Marino
5*86d7f5d3SJohn Marino.PATH: ${.CURDIR}/../../usr.sbin/pwd_mkdb ${.CURDIR}/../../lib/libc/gen
6*86d7f5d3SJohn Marino
7*86d7f5d3SJohn MarinoPROG=	chpass
8*86d7f5d3SJohn MarinoSRCS=	chpass.c edit.c field.c pw_scan.c table.c util.c
9*86d7f5d3SJohn MarinoBINOWN=	root
10*86d7f5d3SJohn MarinoBINMODE=4555
11*86d7f5d3SJohn Marino.if !defined(NO_NIS)
12*86d7f5d3SJohn MarinoCFLAGS+= -DYP
13*86d7f5d3SJohn Marino.endif
14*86d7f5d3SJohn Marino#Some people need this, uncomment to activate
15*86d7f5d3SJohn Marino#CFLAGS+=-DRESTRICT_FULLNAME_CHANGE
16*86d7f5d3SJohn MarinoCFLAGS+=-I${.CURDIR}/../../usr.sbin/pwd_mkdb -I${.CURDIR}/../../lib/libc/gen -I.
17*86d7f5d3SJohn Marino
18*86d7f5d3SJohn MarinoDPADD=	${LIBCRYPT} ${LIBUTIL}
19*86d7f5d3SJohn MarinoLDADD=	-lcrypt -lutil
20*86d7f5d3SJohn Marino.if !defined(NO_NIS)
21*86d7f5d3SJohn MarinoDPADD+=	${LIBYPCLNT}
22*86d7f5d3SJohn MarinoLDADD+=	-lypclnt
23*86d7f5d3SJohn Marino.endif
24*86d7f5d3SJohn Marino
25*86d7f5d3SJohn MarinoLINKS=	${BINDIR}/chpass ${BINDIR}/chfn
26*86d7f5d3SJohn MarinoLINKS+=	${BINDIR}/chpass ${BINDIR}/chsh
27*86d7f5d3SJohn Marino.if !defined(NO_NIS)
28*86d7f5d3SJohn MarinoLINKS+=	${BINDIR}/chpass ${BINDIR}/ypchpass
29*86d7f5d3SJohn MarinoLINKS+=	${BINDIR}/chpass ${BINDIR}/ypchfn
30*86d7f5d3SJohn MarinoLINKS+=	${BINDIR}/chpass ${BINDIR}/ypchsh
31*86d7f5d3SJohn Marino.endif
32*86d7f5d3SJohn Marino
33*86d7f5d3SJohn MarinoMLINKS=	chpass.1 chfn.1 chpass.1 chsh.1
34*86d7f5d3SJohn Marino.if !defined(NO_NIS)
35*86d7f5d3SJohn MarinoMLINKS+= chpass.1 ypchpass.1 chpass.1 ypchfn.1 chpass.1 ypchsh.1
36*86d7f5d3SJohn Marino.endif
37*86d7f5d3SJohn Marino
38*86d7f5d3SJohn Marinobeforeinstall:
39*86d7f5d3SJohn Marino.for i in chpass chfn chsh ypchpass ypchfn ypchsh
40*86d7f5d3SJohn Marino	[ ! -e ${DESTDIR}${BINDIR}/$i ] || \
41*86d7f5d3SJohn Marino		chflags noschg ${DESTDIR}${BINDIR}/$i || true
42*86d7f5d3SJohn Marino.endfor
43*86d7f5d3SJohn Marino
44*86d7f5d3SJohn Marino.if !defined(NOFSCHG)
45*86d7f5d3SJohn Marinoafterinstall:
46*86d7f5d3SJohn Marino	-chflags schg ${DESTDIR}${BINDIR}/chpass
47*86d7f5d3SJohn Marino.endif
48*86d7f5d3SJohn Marino
49*86d7f5d3SJohn Marino.include <bsd.prog.mk>
50