1 1.4 nia # $NetBSD: Makefile,v 1.4 2025/12/28 09:39:35 nia Exp $ 2 1.1 christos 3 1.1 christos NOMAN= yes 4 1.1 christos .include <bsd.own.mk> 5 1.1 christos 6 1.1 christos PROG= sshd-session 7 1.1 christos 8 1.1 christos BINDIR= /usr/libexec 9 1.1 christos 10 1.1 christos SRCS= auth-rhosts.c auth-passwd.c auth2-pubkeyfile.c \ 11 1.1 christos sshpty.c sshlogin.c servconf.c serverloop.c \ 12 1.1 christos auth.c auth2.c auth-options.c auth2-methods.c session.c \ 13 1.1 christos auth-krb5.c auth2-chall.c groupaccess.c \ 14 1.1 christos auth-bsdauth.c auth2-hostbased.c auth2-kbdint.c \ 15 1.1 christos auth2-none.c auth2-passwd.c auth2-pubkey.c \ 16 1.3 christos misc-agent.c monitor.c monitor_wrap.c srclimit.c \ 17 1.4 nia sftp-server.c sftp-common.c \ 18 1.2 christos sftp-realpath.c sshd-session.c pfilter.c 19 1.1 christos 20 1.1 christos COPTS.auth-options.c+= -Wno-pointer-sign 21 1.1 christos COPTS.ldapauth.c+= -Wno-format-nonliteral # XXX: should fix 22 1.1 christos 23 1.1 christos .if (${USE_PAM} != "no") 24 1.1 christos SRCS+= auth-pam.c 25 1.1 christos LDADD+= -lpam ${PAM_STATIC_LDADD} 26 1.1 christos DPADD+= ${LIBPAM} ${PAM_STATIC_DPADD} 27 1.1 christos 28 1.1 christos .if ${USE_YP} != "no" 29 1.1 christos LDADD+= -lrpcsvc 30 1.1 christos DPADD+= ${LIBRPCSVC} 31 1.1 christos .endif 32 1.1 christos 33 1.1 christos .else # USE_PAM == no 34 1.1 christos 35 1.1 christos .if (${USE_SKEY} != "no") 36 1.1 christos LDADD+= -lskey 37 1.1 christos DPADD+= ${LIBSKEY} 38 1.1 christos .endif 39 1.1 christos 40 1.1 christos .endif # USE_PAM == no 41 1.1 christos 42 1.1 christos .if (${USE_KERBEROS} != "no") 43 1.1 christos SRCS+= gss-genr.c auth2-gss.c gss-serv.c gss-serv-krb5.c 44 1.1 christos LDADD+= -lgssapi -lheimntlm 45 1.1 christos DPADD+= ${LIBGSSAPI} ${LIBHEIMNTLM} 46 1.1 christos 47 1.1 christos LDADD+= -lkafs 48 1.1 christos DPADD+= ${LIBKAFS} 49 1.1 christos 50 1.1 christos SRCS+= auth2-krb5.c 51 1.1 christos LDADD+= ${LIBKRB5_LDADD} 52 1.1 christos DPADD+= ${LIBKRB5_DPADD} 53 1.1 christos .endif 54 1.1 christos 55 1.1 christos .if (${USE_LDAP} != "no") 56 1.1 christos SRCS+= ldapauth.c 57 1.1 christos LDADD+= ${LIBLDAP_LDADD} 58 1.1 christos DPADD+= ${LIBLDAP_DPADD} 59 1.1 christos .endif 60 1.1 christos 61 1.1 christos LDADD+= -lcrypt -lutil 62 1.1 christos DPADD+= ${LIBCRYPT} ${LIBUTIL} 63 1.1 christos 64 1.1 christos LDADD+= -lwrap 65 1.1 christos DPADD+= ${LIBWRAP} 66 1.1 christos 67 1.1 christos .ifdef CRUNCHEDPROG 68 1.1 christos CPPFLAGS+=-DSMALL 69 1.1 christos .else 70 1.1 christos LDADD+= -lblocklist 71 1.1 christos DPADD+= ${LIBBLOCKLIST} 72 1.1 christos .endif 73 1.1 christos 74 1.4 nia .include "../Makefile.inc" 75 1.4 nia 76 1.4 nia .ifdef WITH_OPENSSL 77 1.4 nia SRCS+= kexgexs.c 78 1.4 nia .endif 79 1.4 nia 80 1.1 christos COPTS.sshlogin.c+= ${CC_WNO_STRINGOP_TRUNCATION} 81 1.1 christos COPTS.ldapauth.c+= ${CC_WNO_STRINGOP_TRUNCATION} ${CC_WNO_STRINGOP_OVERFLOW} 82 1.1 christos COPTS.monitor.c+= -Wno-error=deprecated-declarations 83 1.1 christos COPTS.kexgexs.c+= -Wno-error=deprecated-declarations 84 1.1 christos 85 1.1 christos .include <bsd.prog.mk> 86