Home | History | Annotate | Line # | Download | only in sshd-session
      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