Makefile revision 1.53
1#	$NetBSD: Makefile,v 1.53 2012/04/22 23:26:19 christos Exp $
2#	@(#)Makefile	8.1 (Berkeley) 7/19/93
3
4WARNS?=	5	# XXX -Wcast-qual issues
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
28# XXX: for krb5_get_in_tkt_with_password
29CPPFLAGS+=-DKRB5_DEPRECATED=
30DPADD+=	${LIBKRB5} ${LIBASN1}
31LDADD+= -lkrb5 -lasn1
32
33DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
34LDADD+=	-lcrypto -lroken -lcom_err
35.endif
36
37.if (${USE_SKEY} != "no")
38CPPFLAGS+=-DSKEY
39DPADD+= ${LIBSKEY}
40LDADD+=	-lskey
41.endif
42.endif	# USE_PAM == no
43
44CLEANFILES+=	copyrightstr.c
45
46copyrightstr.c: ${NETBSDSRCDIR}/sys/conf/copyright
47	${_MKTARGET_CREATE}
48	rm -f ${.TARGET}
49	${TOOL_AWK} '\
50		BEGIN { print "const char copyrightstr[] =" }\
51		{ print "\""$$0"\\n\""}\
52		END { print "\"\\n\";" }\
53	' ${.ALLSRC} > ${.TARGET}
54
55
56.include <bsd.prog.mk>
57