Makefile revision 1.45
1#	$NetBSD: Makefile,v 1.45 2005/03/04 20:41:09 he 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
28.if (${USE_KERBEROS4} != "no")
29SRCS+= klogin.c
30CPPFLAGS+=-DKERBEROS -I${DESTDIR}/usr/include/kerberosIV
31DPADD+=	${LIBKRB} ${LIBDES}
32LDADD+= -lkrb -ldes
33.endif
34
35DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
36LDADD+=	-lcrypto -lroken -lcom_err
37.endif
38
39.if (${USE_SKEY} != "no")
40CPPFLAGS+=-DSKEY
41DPADD+= ${LIBSKEY}
42LDADD+=	-lskey
43.endif
44.endif
45
46CLEANFILES+=	copyrightstr.c
47
48copyrightstr.c: ${NETBSDSRCDIR}/sys/conf/copyright
49	${_MKTARGET_CREATE}
50	rm -f ${.TARGET}
51	awk '\
52		BEGIN { print "const char copyrightstr[] =" }\
53		{ print "\""$$0"\\n\""}\
54		END { print "\"\\n\";" }\
55	' ${.ALLSRC} > ${.TARGET}
56
57
58.include <bsd.prog.mk>
59