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