Home | History | Annotate | Line # | Download | only in sshd
Makefile revision 1.12
      1 #	$NetBSD: Makefile,v 1.12 2015/01/26 03:57:17 christos Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 PROG=	sshd
      6 MAN=	sshd.8 sshd_config.5 moduli.5
      7 
      8 BINDIR=	/usr/sbin
      9 
     10 SRCS=	sshd.c auth-rhosts.c auth-passwd.c auth-rsa.c auth-rh-rsa.c \
     11 	sshpty.c sshlogin.c servconf.c serverloop.c \
     12 	auth.c auth1.c auth2.c auth-options.c session.c \
     13 	auth-chall.c auth2-chall.c groupaccess.c \
     14 	auth-skey.c auth-bsdauth.c auth2-hostbased.c auth2-kbdint.c \
     15 	auth2-none.c auth2-passwd.c auth2-pubkey.c \
     16 	monitor_mm.c monitor.c monitor_wrap.c \
     17 	kexdhs.c kexgexs.c kexecdhs.c sftp-server.c sftp-common.c \
     18 	roaming_common.c roaming_serv.c sandbox-rlimit.c pfilter.c
     19 
     20 COPTS.auth-options.c=	-Wno-pointer-sign
     21 COPTS.ldapauth.c=	-Wno-format-nonliteral	# XXX: should fix
     22 
     23 .if (${USE_PAM} != "no")
     24 SRCS+=	auth-pam.c
     25 LDADD+=	-lpam ${PAM_STATIC_LDADD}
     26 DPADD+=	${LIBPAM} ${PAM_STATIC_DPADD}
     27 
     28 .if ${USE_YP} != "no"
     29 LDADD+= -lrpcsvc
     30 DPADD+= ${LIBRPCSVC}
     31 .endif
     32 
     33 .else	# USE_PAM == no
     34 
     35 .if (${USE_SKEY} != "no")
     36 LDADD+=	-lskey
     37 DPADD+=	${LIBSKEY}
     38 .endif
     39 
     40 .endif	# USE_PAM == no
     41 
     42 .if (${USE_KERBEROS} != "no")
     43 SRCS+=	gss-genr.c auth2-gss.c gss-serv.c gss-serv-krb5.c
     44 LDADD+=	-lgssapi -lheimntlm
     45 DPADD+=	${LIBGSSAPI} ${LIBHEIMNTLM}
     46 
     47 LDADD+=	-lkafs
     48 DPADD+= ${LIBKAFS}
     49 
     50 SRCS+=	auth-krb5.c auth2-krb5.c
     51 LDADD+=	-lkrb5 -lasn1
     52 DPADD+=	${LIBKRB5} ${LIBASN1}
     53 
     54 LDADD+=	-lcom_err -lroken
     55 DPADD+=	${LIBCOM_ERR} ${LIBROKEN}
     56 .endif
     57 
     58 .if (${USE_LDAP} != "no")
     59 SRCS+=	ldapauth.c
     60 LDADD+=	-lldap -lssl -llber
     61 DPADD+=	${LIBLDAP} ${LIBSSL} ${LIBLBER}
     62 .endif
     63 
     64 .include <bsd.prog.mk>
     65 
     66 LDADD+=	-lcrypt -lutil
     67 DPADD+=	${LIBCRYPT} ${LIBUTIL}
     68 
     69 LDADD+=	-lwrap
     70 DPADD+=	${LIBWRAP}
     71 
     72 .ifdef CRUNCHEDPROG
     73 CPPFLAGS+=-DSMALL
     74 .else
     75 LDADD+=	-lblacklist
     76 DPADD+=	${LIBBLACKLIST}
     77 .endif
     78