1 # $NetBSD: Makefile,v 1.40 2005/03/04 20:41:09 he Exp $ 2 # from: @(#)Makefile 8.3 (Berkeley) 4/2/94 3 4 .include <bsd.own.mk> 5 6 PROG= passwd 7 SRCS= local_passwd.c passwd.c 8 MAN= passwd.1 9 10 CPPFLAGS+=-I${.CURDIR} -DLOGIN_CAP 11 12 .if (${USE_YP} != "no") 13 SRCS+= yp_passwd.c 14 CPPFLAGS+=-DYP 15 DPADD+= ${LIBRPCSVC} 16 LDADD+= -lrpcsvc 17 LINKS+= ${BINDIR}/passwd ${BINDIR}/yppasswd 18 MAN+= yppasswd.1 19 .endif 20 21 DPADD+= ${LIBCRYPT} ${LIBUTIL} 22 LDADD+= -lcrypt -lutil 23 24 BINOWN= root 25 BINMODE=4555 26 27 .if (${USE_KERBEROS} != "no") 28 CPPFLAGS+= -DKERBEROS5 -I${DESTDIR}/usr/include/krb5 29 SRCS+= krb5_passwd.c 30 31 DPADD+= ${LIBKRB5} ${LIBCRYPTO} ${LIBASN1} ${LIBCOM_ERR} ${LIBROKEN} ${LIBCRYPT} 32 LDADD+= -lkrb5 -lcrypto -lasn1 -lcom_err -lroken -lcrypt 33 LINKS+= ${BINDIR}/passwd ${BINDIR}/kpasswd 34 MAN+= kpasswd.1 35 .endif 36 37 .if (${USE_PAM} != "no") 38 CPPFLAGS+=-DUSE_PAM 39 SRCS+= pam_passwd.c 40 LDADD+=-lpam ${PAM_STATIC_LDADD} 41 DPADD+=${LIBPAM} ${PAM_STATIC_DPADD} 42 .endif 43 44 .include <bsd.prog.mk> 45