1 # $NetBSD: Makefile,v 1.4 2025/12/28 09:39:35 nia Exp $ 2 3 NOMAN= yes 4 .include <bsd.own.mk> 5 6 PROG= sshd-session 7 8 BINDIR= /usr/libexec 9 10 SRCS= auth-rhosts.c auth-passwd.c auth2-pubkeyfile.c \ 11 sshpty.c sshlogin.c servconf.c serverloop.c \ 12 auth.c auth2.c auth-options.c auth2-methods.c session.c \ 13 auth-krb5.c auth2-chall.c groupaccess.c \ 14 auth-bsdauth.c auth2-hostbased.c auth2-kbdint.c \ 15 auth2-none.c auth2-passwd.c auth2-pubkey.c \ 16 misc-agent.c monitor.c monitor_wrap.c srclimit.c \ 17 sftp-server.c sftp-common.c \ 18 sftp-realpath.c sshd-session.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+= auth2-krb5.c 51 LDADD+= ${LIBKRB5_LDADD} 52 DPADD+= ${LIBKRB5_DPADD} 53 .endif 54 55 .if (${USE_LDAP} != "no") 56 SRCS+= ldapauth.c 57 LDADD+= ${LIBLDAP_LDADD} 58 DPADD+= ${LIBLDAP_DPADD} 59 .endif 60 61 LDADD+= -lcrypt -lutil 62 DPADD+= ${LIBCRYPT} ${LIBUTIL} 63 64 LDADD+= -lwrap 65 DPADD+= ${LIBWRAP} 66 67 .ifdef CRUNCHEDPROG 68 CPPFLAGS+=-DSMALL 69 .else 70 LDADD+= -lblocklist 71 DPADD+= ${LIBBLOCKLIST} 72 .endif 73 74 .include "../Makefile.inc" 75 76 .ifdef WITH_OPENSSL 77 SRCS+= kexgexs.c 78 .endif 79 80 COPTS.sshlogin.c+= ${CC_WNO_STRINGOP_TRUNCATION} 81 COPTS.ldapauth.c+= ${CC_WNO_STRINGOP_TRUNCATION} ${CC_WNO_STRINGOP_OVERFLOW} 82 COPTS.monitor.c+= -Wno-error=deprecated-declarations 83 COPTS.kexgexs.c+= -Wno-error=deprecated-declarations 84 85 .include <bsd.prog.mk> 86