11.59Slukem#	$NetBSD: Makefile,v 1.59 2023/06/03 09:09:17 lukem Exp $
21.10Sjtc#	@(#)Makefile	8.1 (Berkeley) 7/19/93
31.1Scgd
41.30Sthorpej.include <bsd.own.mk>
51.30Sthorpej
61.47StlsUSE_FORT?= yes	# setuid
71.1ScgdPROG=	login
81.44SmanuSRCS=	copyrightstr.c
91.14SchristosDPADD+=	${LIBUTIL} ${LIBCRYPT}
101.14SchristosLDADD+=	-lutil -lcrypt
111.16SmycroftBINOWN=	root
121.16SmycroftBINMODE=4555
131.44Smanu
141.51SchristosSRCS+=	common.c
151.44Smanu.if (${USE_PAM} != "no")
161.44SmanuSRCS+=	login_pam.c
171.45SheLDADD+=	-lpam ${PAM_STATIC_LDADD}
181.45SheDPADD+= ${LIBPAM} ${PAM_STATIC_DPADD}
191.48Slukem.else	# USE_PAM == no
201.44SmanuSRCS+=	login.c
211.37SchristosCPPFLAGS+=-DLOGIN_CAP -DSUPPORT_UTMP -DSUPPORT_UTMPX
221.15Smycroft
231.44Smanu.if (${USE_KERBEROS} != "no")
241.44SmanuSRCS+= k5login.c
251.52SelricCPPFLAGS+=-DKERBEROS5
261.57SmrgLDADD+= ${LIBKRB5_LDADD}
271.57SmrgDPADD+= ${LIBKRB5_DPADD}
281.44Smanu.endif
291.44Smanu
301.35Sthorpej.if (${USE_SKEY} != "no")
311.16SmycroftCPPFLAGS+=-DSKEY
321.14SchristosDPADD+= ${LIBSKEY}
331.14SchristosLDADD+=	-lskey
341.7Scgd.endif
351.48Slukem.endif	# USE_PAM == no
361.18Smycroft
371.42SlukemCLEANFILES+=	copyrightstr.c
381.42Slukem
391.42Slukemcopyrightstr.c: ${NETBSDSRCDIR}/sys/conf/copyright
401.42Slukem	${_MKTARGET_CREATE}
411.42Slukem	rm -f ${.TARGET}
421.49Sapb	${TOOL_AWK} '\
431.42Slukem		BEGIN { print "const char copyrightstr[] =" }\
441.42Slukem		{ print "\""$$0"\\n\""}\
451.42Slukem		END { print "\"\\n\";" }\
461.42Slukem	' ${.ALLSRC} > ${.TARGET}
471.42Slukem
481.59SlukemCOPTS.parse.c+=		${CC_WNO_STRINGOP_TRUNCATION}
491.59SlukemCOPTS.common.c+=	${CC_WNO_STRINGOP_TRUNCATION}
501.23Sthorpej
511.18Smycroft.include <bsd.prog.mk>
52