Home | History | Annotate | Line # | Download | only in login
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 
      6 USE_FORT?= yes	# setuid
      7 WARNS=	2
      8 PROG=	login
      9 SRCS=	copyrightstr.c
     10 DPADD+=	${LIBUTIL} ${LIBCRYPT}
     11 LDADD+=	-lutil -lcrypt
     12 BINOWN=	root
     13 BINMODE=4555
     14 
     15 .if (${USE_PAM} != "no")
     16 SRCS+=	login_pam.c
     17 LDADD+=	-lpam ${PAM_STATIC_LDADD}
     18 DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD}
     19 .else	# USE_PAM == no
     20 SRCS+=	login.c
     21 CPPFLAGS+=-DLOGIN_CAP -DSUPPORT_UTMP -DSUPPORT_UTMPX
     22 
     23 .if (${USE_KERBEROS} != "no")
     24 SRCS+= k5login.c
     25 CPPFLAGS+=-DKERBEROS5 -I${DESTDIR}/usr/include/krb5
     26 DPADD+=	${LIBKRB5} ${LIBASN1}
     27 LDADD+= -lkrb5 -lasn1
     28 
     29 DPADD+=	${LIBCRYPTO} ${LIBROKEN} ${LIBCOM_ERR}
     30 LDADD+=	-lcrypto -lroken -lcom_err
     31 .endif
     32 
     33 .if (${USE_SKEY} != "no")
     34 CPPFLAGS+=-DSKEY
     35 DPADD+= ${LIBSKEY}
     36 LDADD+=	-lskey
     37 .endif
     38 .endif	# USE_PAM == no
     39 
     40 CLEANFILES+=	copyrightstr.c
     41 
     42 copyrightstr.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