xref: /freebsd/secure/usr.bin/ssh/Makefile (revision 0085282b6a93e40f1e7b41706784a5cbcf98e344)
1c23e256eSMark Murray# $FreeBSD$
2c23e256eSMark Murray
3e1fe3dbaSRuslan Ermilov.include <bsd.own.mk>
4e1fe3dbaSRuslan Ermilov
5c23e256eSMark MurrayPROG=	ssh
6ed22e27dSDag-Erling SmørgravCFLAGS+=-I${SSHDIR} -include ssh_namespace.h
7c23e256eSMark MurrayLINKS=	${BINDIR}/ssh ${BINDIR}/slogin
816c52d15SDag-Erling SmørgravMAN=	ssh.1 ssh_config.5
916c52d15SDag-Erling SmørgravMLINKS=	ssh.1 slogin.1
10c23e256eSMark Murray
119f80be8eSDag-Erling SmørgravSRCS=	ssh.c readconf.c clientloop.c sshtty.c \
12d4af9e69SDag-Erling Smørgrav	sshconnect.c sshconnect1.c sshconnect2.c mux.c \
13b15c8340SDag-Erling Smørgrav	roaming_common.c roaming_client.c
147aee6ffeSDag-Erling Smørgrav
157aee6ffeSDag-Erling Smørgrav# gss-genr.c really belongs in libssh; see src/secure/lib/libssh/Makefile
167aee6ffeSDag-Erling SmørgravSRCS+=	gss-genr.c
17c23e256eSMark Murray
189cfa8b3fSDag-Erling SmørgravDPADD=	${LIBSSH} ${LIBUTIL}
199cfa8b3fSDag-Erling SmørgravLDADD=	-lssh -lutil
200b2766bdSDag-Erling SmørgravUSEPRIVATELIB= ssh
21e1542a40SRuslan Ermilov
229cfa8b3fSDag-Erling Smørgrav.if ${MK_LDNS} != "no"
239cfa8b3fSDag-Erling SmørgravCFLAGS+=	-DHAVE_LDNS=1
249cfa8b3fSDag-Erling SmørgravDPADD+=	${LIBLDNS}
259cfa8b3fSDag-Erling SmørgravLDADD+=	-lldns
269cfa8b3fSDag-Erling SmørgravUSEPRIVATELIB+= ldns
279cfa8b3fSDag-Erling Smørgrav.endif
289cfa8b3fSDag-Erling Smørgrav
29e1fe3dbaSRuslan Ermilov.if ${MK_KERBEROS_SUPPORT} != "no"
30*0085282bSDag-Erling SmørgravCFLAGS+= -include krb5_config.h
31c0b9f4feSDoug RabsonDPADD+=	 ${LIBGSSAPI}
32c0b9f4feSDoug RabsonLDADD+=	 -lgssapi
336bde859fSRuslan Ermilov.endif
34c23e256eSMark Murray
35e6a64a84SBjoern A. Zeeb.if ${MK_OPENSSH_NONE_CIPHER} != "no"
36e6a64a84SBjoern A. ZeebCFLAGS+= -DNONE_CIPHER_ENABLED
37e6a64a84SBjoern A. Zeeb.endif
38e6a64a84SBjoern A. Zeeb
399cfa8b3fSDag-Erling SmørgravDPADD+= ${LIBCRYPT} ${LIBCRYPTO} ${LIBZ}
409cfa8b3fSDag-Erling SmørgravLDADD+= -lcrypt -lcrypto -lz
412f538dadSKris Kennaway
422774871bSEitan Adler.if defined(LOCALBASE)
432774871bSEitan AdlerCFLAGS+= -DXAUTH_PATH=\"${LOCALBASE}/bin/xauth\"
442774871bSEitan Adler.endif
452774871bSEitan Adler
462f538dadSKris Kennaway.include <bsd.prog.mk>
47b8cba406SRuslan Ermilov
48b8cba406SRuslan Ermilov.PATH:	${SSHDIR}
499fd9594dSDag-Erling Smørgrav
509fd9594dSDag-Erling Smørgrav${OBJS} ${POBJS} ${SOBJS}: ssh_namespace.h
51*0085282bSDag-Erling Smørgrav.if ${MK_KERBEROS_SUPPORT} != "no"
52*0085282bSDag-Erling Smørgrav${OBJS} ${POBJS} ${SOBJS}: krb5_config.h
53*0085282bSDag-Erling Smørgrav.endif
54