Makefile revision 181111
157434Smarkm# $FreeBSD: head/secure/lib/libssh/Makefile 181111 2008-08-01 02:48:36Z des $
257434Smarkm
3156813Sru.include <bsd.own.mk>
4156813Sru
557434SmarkmLIB=	ssh
6170925SrafanSHLIB_MAJOR=	4
7162861SdesSRCS=	acss.c authfd.c authfile.c bufaux.c bufbn.c buffer.c \
8126282Sdes	canohost.c channels.c cipher.c cipher-acss.c cipher-aes.c \
9126282Sdes	cipher-bf1.c cipher-ctr.c cipher-3des1.c cleanup.c \
10126282Sdes	compat.c compress.c crc32.c deattack.c fatal.c hostfile.c \
11162861Sdes	log.c match.c md-sha256.c moduli.c nchan.c packet.c \
12181111Sdes	readpass.c rsa.c ttymodes.c xmalloc.c addrmatch.c \
13137018Sdes	atomicio.c key.c dispatch.c kex.c mac.c uidswap.c uuencode.c misc.c \
14137018Sdes	monitor_fdpass.c rijndael.c ssh-dss.c ssh-rsa.c dh.c kexdh.c \
15137018Sdes	kexgex.c kexdhc.c kexgexc.c scard.c msg.c progressmeter.c dns.c \
16181111Sdes	entropy.c scard-opensc.c umac.c
17147098Sdes
18147098Sdes# gss-genr.c should be in $SRCS but causes linking problems, so it is
19147098Sdes# compiled directly into sshd instead.
20147098Sdes
2198820Sdes# Portability layer
22181111SdesSRCS+=	bsd-closefrom.c bsd-misc.c fmt_scaled.c getrrsetbyname.c \
23181111Sdes	openssl-compat.c port-tun.c strtonum.c vis.c xcrypt.c xmmap.c
2498820Sdes# FreeBSD additions
2598820SdesSRCS+=	version.c
2657434Smarkm
27106538Sobrien.if defined(COMPAT_GETADDRINFO)
28106538SobrienSRCS+=	getaddrinfo.c getnameinfo.c name6.c rcmd.c bindresvport.c
29106538Sobrien.endif
30103960Smarkm
31158519SdesCFLAGS+= -I${SSHDIR} -include ssh_namespace.h
32124250SruDPADD=	${LIBZ}
33124250SruLDADD=	-lz
34124250Sru
35156813Sru.if ${MK_KERBEROS_SUPPORT} != "no"
36153838SdfrCFLAGS+= -DGSSAPI -DHAVE_GSSAPI_GSSAPI_H=1 -DKRB5 -DHEIMDAL
37178828SdfrDPADD+=	${LIBGSSAPI} ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCOM_ERR} ${LIBMD} ${LIBROKEN}
38178828SdfrLDADD+=	-lgssapi -lkrb5 -lhx509 -lasn1 -lcom_err -lmd -lroken
39106132Sdes.endif
40106132Sdes
41139106SruNO_LINT=
4257434Smarkm
43124250SruDPADD+=	${LIBCRYPTO} ${LIBCRYPT}
44124250SruLDADD+=	-lcrypto -lcrypt
4590405Sru
4657434Smarkm.include <bsd.lib.mk>
4774818Sru
48106538Sobrien.PATH: ${SSHDIR} ${SSHDIR}/openbsd-compat
49158529Sdes
50158529Sdes${OBJS} ${POBJS} ${SOBJS}: ssh_namespace.h
51