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