xref: /freebsd/usr.bin/chpass/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1c6063d0dSWarner Losh.include <src.opts.mk>
2e1fe3dbaSRuslan Ermilov
3*dfb98e35SAlex Richardson.PATH: ${SRCTOP}/lib/libc/gen
48d32d8d5SDavid E. O'Brien
59b50d902SRodney W. GrimesPROG=	chpass
6f1d05925SDag-Erling SmørgravSRCS=	chpass.c edit.c field.c pw_scan.c table.c util.c
7cda2a9b2SRuslan ErmilovBINOWN=	root
89b50d902SRodney W. GrimesBINMODE=4555
955cd62fcSGlen BarberPRECIOUSPROG=
10e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
118d32d8d5SDavid E. O'BrienCFLAGS+= -DYP
126c58990dSBjoern A. Zeeb.endif
138d32d8d5SDavid E. O'Brien#Some people need this, uncomment to activate
148d32d8d5SDavid E. O'Brien#CFLAGS+=-DRESTRICT_FULLNAME_CHANGE
15*dfb98e35SAlex RichardsonCFLAGS+=-I${SRCTOP}/lib/libc/gen -I.
168d32d8d5SDavid E. O'Brien
173e11bd9eSBaptiste DaroussinLIBADD=	crypt util
18e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
193e11bd9eSBaptiste DaroussinLIBADD+=	ypclnt
206c58990dSBjoern A. Zeeb.endif
218d32d8d5SDavid E. O'Brien
22ce9f2d31SRodney W. GrimesSYMLINKS=	chpass ${BINDIR}/chfn
23ce9f2d31SRodney W. GrimesSYMLINKS+=	chpass ${BINDIR}/chsh
24e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
25ce9f2d31SRodney W. GrimesSYMLINKS+=	chpass ${BINDIR}/ypchfn
26ce9f2d31SRodney W. GrimesSYMLINKS+=	chpass ${BINDIR}/ypchpass
27ce9f2d31SRodney W. GrimesSYMLINKS+=	chpass ${BINDIR}/ypchsh
28aee04204SAndrey A. Chernov.endif
29dab372aeSWolfram Schneider
309b50d902SRodney W. GrimesMLINKS=	chpass.1 chfn.1 chpass.1 chsh.1
31e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
32dab372aeSWolfram SchneiderMLINKS+= chpass.1 ypchpass.1 chpass.1 ypchfn.1 chpass.1 ypchsh.1
33aee04204SAndrey A. Chernov.endif
34dab372aeSWolfram Schneider
35674c4585SGlen Barberbeforeinstall:
36674c4585SGlen Barber.for i in chpass chfn chsh ypchpass ypchfn ypchsh
37674c4585SGlen Barber.if exists(${DESTDIR}${BINDIR}/$i)
38674c4585SGlen Barber	-chflags noschg ${DESTDIR}${BINDIR}/$i
39674c4585SGlen Barber.endif
40674c4585SGlen Barber.endfor
41674c4585SGlen Barber
429b50d902SRodney W. Grimes.include <bsd.prog.mk>
43