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