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