157434Smarkm# $FreeBSD$
257434Smarkm
3156813Sru.include <bsd.own.mk>
4156813Sru
557434SmarkmPROG=	ssh
6158519SdesCFLAGS+=-I${SSHDIR} -include ssh_namespace.h
757434SmarkmLINKS=	${BINDIR}/ssh ${BINDIR}/slogin
898740SdesMAN=	ssh.1 ssh_config.5
998740SdesMLINKS=	ssh.1 slogin.1
1057434Smarkm
11124242SdesSRCS=	ssh.c readconf.c clientloop.c sshtty.c \
12181111Sdes	sshconnect.c sshconnect1.c sshconnect2.c mux.c \
13204917Sdes	roaming_common.c roaming_client.c
1457434Smarkm
15197679Sdes# gss-genr.c really belongs in libssh; see src/secure/lib/libssh/Makefile
16197679SdesSRCS+=	gss-genr.c
17197679Sdes
18255460SdesDPADD=	${LIBSSH} ${LIBUTIL}
19255460SdesLDADD=	-lssh -lutil
20255386SdesUSEPRIVATELIB= ssh
21124249Sru
22255460Sdes.if ${MK_LDNS} != "no"
23255460SdesCFLAGS+=	-DHAVE_LDNS=1
24255460SdesDPADD+=	${LIBLDNS}
25255460SdesLDADD+=	-lldns
26255460SdesUSEPRIVATELIB+= ldns
27255460Sdes.endif
28255460Sdes
29156813Sru.if ${MK_KERBEROS_SUPPORT} != "no"
30255829SdesCFLAGS+= -include krb5_config.h
31153838SdfrDPADD+=	 ${LIBGSSAPI}
32153838SdfrLDADD+=	 -lgssapi
3395509Sru.endif
3457434Smarkm
35245527Sbz.if ${MK_OPENSSH_NONE_CIPHER} != "no"
36245527SbzCFLAGS+= -DNONE_CIPHER_ENABLED
37245527Sbz.endif
38245527Sbz
39255460SdesDPADD+= ${LIBCRYPT} ${LIBCRYPTO} ${LIBZ}
40255460SdesLDADD+= -lcrypt -lcrypto -lz
4165675Skris
42233432Seadler.if defined(LOCALBASE)
43233432SeadlerCFLAGS+= -DXAUTH_PATH=\"${LOCALBASE}/bin/xauth\"
44233432Seadler.endif
45233432Seadler
4665675Skris.include <bsd.prog.mk>
4774818Sru
4874818Sru.PATH:	${SSHDIR}
49158529Sdes
50158529Sdes${OBJS} ${POBJS} ${SOBJS}: ssh_namespace.h
51255829Sdes.if ${MK_KERBEROS_SUPPORT} != "no"
52255829Sdes${OBJS} ${POBJS} ${SOBJS}: krb5_config.h
53255829Sdes.endif
54