Makefile revision 248619
1131676Sdas# $FreeBSD: head/secure/lib/libssh/Makefile 248619 2013-03-22 17:55:38Z des $
2131676Sdas
3131676Sdas.include <bsd.own.mk>
4131676Sdas
5131676SdasLIB=	ssh
6131676SdasSHLIB_MAJOR=	5
7131676SdasSRCS=	authfd.c authfile.c bufaux.c bufbn.c buffer.c \
8131676Sdas	canohost.c channels.c cipher.c cipher-aes.c \
9131676Sdas	cipher-bf1.c cipher-ctr.c cipher-3des1.c cleanup.c \
10131676Sdas	compat.c compress.c crc32.c deattack.c fatal.c hostfile.c \
11131676Sdas	krl.c log.c match.c md-sha256.c moduli.c nchan.c packet.c \
12131676Sdas	readpass.c rsa.c ttymodes.c xmalloc.c addrmatch.c \
13131676Sdas	atomicio.c key.c dispatch.c kex.c mac.c uidswap.c uuencode.c misc.c \
14131676Sdas	monitor_fdpass.c rijndael.c ssh-dss.c ssh-ecdsa.c ssh-rsa.c dh.c \
15131676Sdas	kexdh.c kexgex.c kexdhc.c kexgexc.c bufec.c kexecdh.c kexecdhc.c \
16131676Sdas	msg.c progressmeter.c dns.c entropy.c umac.c umac128.c jpake.c \
17131676Sdas	schnorr.c ssh-pkcs11.c
18131676Sdas
19131676Sdas# gss-genr.c should be in $SRCS but causes linking problems, so it is
20131676Sdas# compiled directly into sshd instead.
21131676Sdas
22131676Sdas# Portability layer
23131676SdasSRCS+=	bsd-misc.c fmt_scaled.c getrrsetbyname.c glob.c \
24131676Sdas	openssl-compat.c port-tun.c strtonum.c timingsafe_bcmp.c \
25131676Sdas	vis.c xcrypt.c xmmap.c
26131676Sdas
27131676Sdas.if defined(COMPAT_GETADDRINFO)
28131676SdasSRCS+=	getaddrinfo.c getnameinfo.c name6.c rcmd.c bindresvport.c
29131676Sdas.endif
30131676Sdas
31131676SdasCFLAGS+= -I${SSHDIR} -include ssh_namespace.h
32131676SdasDPADD=	${LIBZ}
33131676SdasLDADD=	-lz
34131676Sdas
35131676Sdas.if ${MK_KERBEROS_SUPPORT} != "no"
36131676SdasCFLAGS+= -DGSSAPI -DHAVE_GSSAPI_GSSAPI_H=1 -DKRB5 -DHEIMDAL
37131676SdasDPADD+=	${LIBGSSAPI} ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCOM_ERR} ${LIBMD} ${LIBROKEN}
38131676SdasLDADD+=	-lgssapi -lkrb5 -lhx509 -lasn1 -lcom_err -lmd -lroken
39131676Sdas.endif
40131676Sdas
41131676Sdas.if ${MK_OPENSSH_NONE_CIPHER} != "no"
42131676SdasCFLAGS+= -DNONE_CIPHER_ENABLED
43131676Sdas.endif
44131676Sdas
45131676SdasNO_LINT=
46131676Sdas
47131676SdasDPADD+=	${LIBCRYPTO} ${LIBCRYPT}
48131676SdasLDADD+=	-lcrypto -lcrypt
49131676Sdas
50131676Sdas.include <bsd.lib.mk>
51131676Sdas
52131676Sdas.PATH: ${SSHDIR} ${SSHDIR}/openbsd-compat
53131676Sdas
54131676Sdas${OBJS} ${POBJS} ${SOBJS}: ssh_namespace.h
55175309Sdas