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