Makefile revision 1.46
11.46Stls#	$NetBSD: Makefile,v 1.46 2007/05/28 12:06:31 tls Exp $
21.8Stls#	from: @(#)Makefile	8.1 (Berkeley) 7/19/93
31.1Scgd
41.19Sthorpej.include <bsd.own.mk>
51.19Sthorpej
61.46StlsUSE_FORT?= yes	# setuid
71.1ScgdPROG=	su
81.1ScgdBINOWN=	root
91.1ScgdBINMODE=4555
101.37Schristos
111.43SchristosCPPFLAGS+=-DLOGIN_CAP
121.43Schristos
131.41Sthorpej.if ${USE_PAM} != "no"
141.37Schristos
151.45SchristosCPPFLAGS+=-DUSE_PAM
161.37Schristos# XXX: Need libcrypt here, because libcrypto defines it too.
171.42SheDPADD+=	${LIBPAM} ${LIBCRYPT} ${LIBUTIL} ${PAM_STATIC_DPADD}
181.42SheLDADD+= -lpam -lcrypt -lutil ${PAM_STATIC_LDADD}
191.37SchristosSRCS=su_pam.c
201.37Schristos
211.37Schristos.else
221.37Schristos
231.37SchristosSRCS=su.c
241.37Schristos
251.37SchristosDPADD+=	${LIBCRYPT} ${LIBUTIL}
261.37SchristosLDADD+=	-lcrypt -lutil
271.10Slukem
281.10Slukem# Uncomment the following line to change the group that may su root to "sugroup"
291.10Slukem#
301.32Schristos#CPPFLAGS+=-DSU_GROUP=\"sugroup\"
311.25Ssjg
321.26Ssjg# Uncomment the following line to make su
331.26Ssjg# treat group wheel (SUGROUP) and/or ROOTAUTH as an indirect
341.25Ssjg# list of groups.
351.26Ssjg#CPPFLAGS+=-DSU_INDIRECT_GROUP
361.15Sthorpej
371.34Sdyoung.if (${USE_KERBEROS} != "no")
381.18Sthorpej.ifdef AFS
391.18SthorpejDPADD+= ${LIBKAFS}
401.18SthorpejLDADD+= -lkafs
411.15Sthorpej.endif
421.18Sthorpej
431.20SassarCPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
441.28SitojunDPADD+=	${LIBKRB5} ${LIBASN1}
451.21SmycroftLDADD+= -lkrb5 -lasn1
461.20Sassar
471.28SitojunDPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
481.23SassarLDADD+=	-lcrypto -lroken -lcom_err
491.19Sthorpej.endif
501.7Schristos
511.7Schristos
521.27Sthorpej.if (${USE_SKEY} != "no")
531.11SmycroftCPPFLAGS+=-DSKEY
541.11SmycroftDPADD+= ${LIBSKEY}
551.11SmycroftLDADD+= -lskey
561.14Skim.endif
571.14Skim
581.32Schristos.ifdef SU_ROOTAUTH
591.32SchristosCPPFLAGS+=-DSU_ROOTAUTH=\"${SU_ROOTAUTH}\"
601.7Schristos.endif
611.35Smanu
621.35Smanu.endif
631.37Schristos
641.37Schristos.include <bsd.prog.mk>
65