1#	$NetBSD$
2#	@(#)Makefile	8.1 (Berkeley) 7/19/93
3
4WARNS?=	5
5
6.include <bsd.own.mk>
7
8USE_FORT?= yes	# setuid
9PROG=	login
10SRCS=	copyrightstr.c
11DPADD+=	${LIBUTIL} ${LIBCRYPT}
12LDADD+=	-lutil -lcrypt
13BINOWN=	root
14BINMODE=4555
15
16SRCS+=	common.c
17.if (${USE_PAM} != "no")
18SRCS+=	login_pam.c
19LDADD+=	-lpam ${PAM_STATIC_LDADD}
20DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD}
21.else	# USE_PAM == no
22SRCS+=	login.c
23CPPFLAGS+=-DLOGIN_CAP -DSUPPORT_UTMP -DSUPPORT_UTMPX
24
25.if (${USE_KERBEROS} != "no")
26SRCS+= k5login.c
27CPPFLAGS+=-DKERBEROS5
28DPADD+=	${LIBKRB5} ${LIBASN1}
29LDADD+= -lkrb5 -lasn1
30
31DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
32LDADD+=	-lcrypto -lroken -lcom_err
33.endif
34
35.if (${USE_SKEY} != "no")
36CPPFLAGS+=-DSKEY
37DPADD+= ${LIBSKEY}
38LDADD+=	-lskey
39.endif
40.endif	# USE_PAM == no
41
42CLEANFILES+=	copyrightstr.c
43
44copyrightstr.c: ${NETBSDSRCDIR}/sys/conf/copyright
45	${_MKTARGET_CREATE}
46	rm -f ${.TARGET}
47	${TOOL_AWK} '\
48		BEGIN { print "const char copyrightstr[] =" }\
49		{ print "\""$$0"\\n\""}\
50		END { print "\"\\n\";" }\
51	' ${.ALLSRC} > ${.TARGET}
52
53
54.include <bsd.prog.mk>
55