1# $NetBSD: Makefile,v 1.9 2012/08/10 12:20:12 joerg Exp $ 2 3.include <bsd.own.mk> 4 5PROG= sshd 6MAN= sshd.8 sshd_config.5 moduli.5 7 8BINDIR= /usr/sbin 9 10SRCS= 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 auth2-jpake.c \ 19 roaming_common.c roaming_serv.c sandbox-rlimit.c 20 21COPTS.auth-options.c= -Wno-pointer-sign 22COPTS.ldapauth.c= -Wno-format-nonliteral # XXX: should fix 23 24.if (${USE_PAM} != "no") 25SRCS+= auth-pam.c 26LDADD+= -lpam ${PAM_STATIC_LDADD} 27DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD} 28 29.if ${USE_YP} != "no" 30LDADD+= -lrpcsvc 31DPADD+= ${LIBRPCSVC} 32.endif 33 34.else # USE_PAM == no 35 36.if (${USE_SKEY} != "no") 37LDADD+= -lskey 38DPADD+= ${LIBSKEY} 39.endif 40 41.endif # USE_PAM == no 42 43.if (${USE_KERBEROS} != "no") 44SRCS+= gss-genr.c auth2-gss.c gss-serv.c gss-serv-krb5.c 45LDADD+= -lgssapi -lheimntlm 46DPADD+= ${LIBGSSAPI} ${LIBHEIMNTLM} 47 48LDADD+= -lkafs 49DPADD+= ${LIBKAFS} 50 51SRCS+= auth-krb5.c auth2-krb5.c 52LDADD+= -lkrb5 -lasn1 53DPADD+= ${LIBKRB5} ${LIBASN1} 54 55LDADD+= -lcom_err -lroken 56DPADD+= ${LIBCOM_ERR} ${LIBROKEN} 57.endif 58 59.if (${USE_LDAP} != "no") 60SRCS+= ldapauth.c 61LDADD+= -lldap -lssl -llber 62DPADD+= ${LIBLDAP} ${LIBSSL} ${LIBLBER} 63.endif 64 65.include <bsd.prog.mk> 66 67LDADD+= -lcrypt -lutil 68DPADD+= ${LIBCRYPT} ${LIBUTIL} 69 70LDADD+= -lwrap 71DPADD+= ${LIBWRAP} 72