Makefile revision 1.52
11.52Selric#	$NetBSD: Makefile,v 1.52 2011/04/24 21:42:06 elric Exp $
21.10Sjtc#	@(#)Makefile	8.1 (Berkeley) 7/19/93
31.1Scgd
41.50SlukemWARNS?=	2	# XXX -Wcast-qual issues
51.50Slukem
61.30Sthorpej.include <bsd.own.mk>
71.30Sthorpej
81.47StlsUSE_FORT?= yes	# setuid
91.1ScgdPROG=	login
101.44SmanuSRCS=	copyrightstr.c
111.14SchristosDPADD+=	${LIBUTIL} ${LIBCRYPT}
121.14SchristosLDADD+=	-lutil -lcrypt
131.16SmycroftBINOWN=	root
141.16SmycroftBINMODE=4555
151.44Smanu
161.51SchristosSRCS+=	common.c
171.44Smanu.if (${USE_PAM} != "no")
181.44SmanuSRCS+=	login_pam.c
191.45SheLDADD+=	-lpam ${PAM_STATIC_LDADD}
201.45SheDPADD+= ${LIBPAM} ${PAM_STATIC_DPADD}
211.48Slukem.else	# USE_PAM == no
221.44SmanuSRCS+=	login.c
231.37SchristosCPPFLAGS+=-DLOGIN_CAP -DSUPPORT_UTMP -DSUPPORT_UTMPX
241.15Smycroft
251.44Smanu.if (${USE_KERBEROS} != "no")
261.44SmanuSRCS+= k5login.c
271.52SelricCPPFLAGS+=-DKERBEROS5
281.44SmanuDPADD+=	${LIBKRB5} ${LIBASN1}
291.44SmanuLDADD+= -lkrb5 -lasn1
301.44Smanu
311.44SmanuDPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
321.44SmanuLDADD+=	-lcrypto -lroken -lcom_err
331.44Smanu.endif
341.44Smanu
351.35Sthorpej.if (${USE_SKEY} != "no")
361.16SmycroftCPPFLAGS+=-DSKEY
371.14SchristosDPADD+= ${LIBSKEY}
381.14SchristosLDADD+=	-lskey
391.7Scgd.endif
401.48Slukem.endif	# USE_PAM == no
411.18Smycroft
421.42SlukemCLEANFILES+=	copyrightstr.c
431.42Slukem
441.42Slukemcopyrightstr.c: ${NETBSDSRCDIR}/sys/conf/copyright
451.42Slukem	${_MKTARGET_CREATE}
461.42Slukem	rm -f ${.TARGET}
471.49Sapb	${TOOL_AWK} '\
481.42Slukem		BEGIN { print "const char copyrightstr[] =" }\
491.42Slukem		{ print "\""$$0"\\n\""}\
501.42Slukem		END { print "\"\\n\";" }\
511.42Slukem	' ${.ALLSRC} > ${.TARGET}
521.42Slukem
531.23Sthorpej
541.18Smycroft.include <bsd.prog.mk>
55