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