xref: /netbsd-src/crypto/external/bsd/openssh/bin/sshd/Makefile (revision 413d532bcc3f62d122e56d92e13ac64825a40baf)
1#	$NetBSD: Makefile,v 1.9 2012/08/10 12:20:12 joerg Exp $
2
3.include <bsd.own.mk>
4
5PROG=	sshd
6MAN=	sshd.8 sshd_config.5 moduli.5
7
8BINDIR=	/usr/sbin
9
10SRCS=	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
21COPTS.auth-options.c=	-Wno-pointer-sign
22COPTS.ldapauth.c=	-Wno-format-nonliteral	# XXX: should fix
23
24.if (${USE_PAM} != "no")
25SRCS+=	auth-pam.c
26LDADD+=	-lpam ${PAM_STATIC_LDADD}
27DPADD+=	${LIBPAM} ${PAM_STATIC_DPADD}
28
29.if ${USE_YP} != "no"
30LDADD+= -lrpcsvc
31DPADD+= ${LIBRPCSVC}
32.endif
33
34.else	# USE_PAM == no
35
36.if (${USE_SKEY} != "no")
37LDADD+=	-lskey
38DPADD+=	${LIBSKEY}
39.endif
40
41.endif	# USE_PAM == no
42
43.if (${USE_KERBEROS} != "no")
44SRCS+=	gss-genr.c auth2-gss.c gss-serv.c gss-serv-krb5.c
45LDADD+=	-lgssapi -lheimntlm
46DPADD+=	${LIBGSSAPI} ${LIBHEIMNTLM}
47
48LDADD+=	-lkafs
49DPADD+= ${LIBKAFS}
50
51SRCS+=	auth-krb5.c auth2-krb5.c
52LDADD+=	-lkrb5 -lasn1
53DPADD+=	${LIBKRB5} ${LIBASN1}
54
55LDADD+=	-lcom_err -lroken
56DPADD+=	${LIBCOM_ERR} ${LIBROKEN}
57.endif
58
59.if (${USE_LDAP} != "no")
60SRCS+=	ldapauth.c
61LDADD+=	-lldap -lssl -llber
62DPADD+=	${LIBLDAP} ${LIBSSL} ${LIBLBER}
63.endif
64
65.include <bsd.prog.mk>
66
67LDADD+=	-lcrypt -lutil
68DPADD+=	${LIBCRYPT} ${LIBUTIL}
69
70LDADD+=	-lwrap
71DPADD+=	${LIBWRAP}
72