157434Smarkm# $FreeBSD$ 257434Smarkm 3156813Sru.include <bsd.own.mk> 4156813Sru 557434SmarkmLIB= ssh 6255386SdesPRIVATELIB= true 7195767SkensmithSHLIB_MAJOR= 5 8248619SdesSRCS= authfd.c authfile.c bufaux.c bufbn.c buffer.c \ 9248619Sdes canohost.c channels.c cipher.c cipher-aes.c \ 10126282Sdes cipher-bf1.c cipher-ctr.c cipher-3des1.c cleanup.c \ 11126282Sdes compat.c compress.c crc32.c deattack.c fatal.c hostfile.c \ 12248619Sdes krl.c log.c match.c md-sha256.c moduli.c nchan.c packet.c \ 13181111Sdes readpass.c rsa.c ttymodes.c xmalloc.c addrmatch.c \ 14137018Sdes atomicio.c key.c dispatch.c kex.c mac.c uidswap.c uuencode.c misc.c \ 15221420Sdes monitor_fdpass.c rijndael.c ssh-dss.c ssh-ecdsa.c ssh-rsa.c dh.c \ 16221420Sdes kexdh.c kexgex.c kexdhc.c kexgexc.c bufec.c kexecdh.c kexecdhc.c \ 17248619Sdes msg.c progressmeter.c dns.c entropy.c umac.c umac128.c jpake.c \ 18221420Sdes schnorr.c ssh-pkcs11.c 19147098Sdes 20147098Sdes# gss-genr.c should be in $SRCS but causes linking problems, so it is 21147098Sdes# compiled directly into sshd instead. 22147098Sdes 2398820Sdes# Portability layer 24255460SdesSRCS+= bsd-misc.c fmt_scaled.c glob.c \ 25221420Sdes openssl-compat.c port-tun.c strtonum.c timingsafe_bcmp.c \ 26221420Sdes vis.c xcrypt.c xmmap.c 2757434Smarkm 28255460Sdes.if ${MK_LDNS} == "no" 29255460SdesSRCS+= getrrsetbyname.c 30255460Sdes.else 31255460SdesLDNSDIR= ${.CURDIR}/../../../contrib/ldns 32255460SdesCFLAGS+= -DHAVE_LDNS=1 -I${LDNSDIR} 33255460SdesSRCS+= getrrsetbyname-ldns.c 34255460SdesDPADD+= ${LIBLDNS} 35255460SdesLDADD+= -lldns 36255460SdesUSEPRIVATELIB+= ldns 37106538Sobrien.endif 38103960Smarkm 39158519SdesCFLAGS+= -I${SSHDIR} -include ssh_namespace.h 40124250Sru 41156813Sru.if ${MK_KERBEROS_SUPPORT} != "no" 42255829SdesCFLAGS+= -include krb5_config.h 43178828SdfrDPADD+= ${LIBGSSAPI} ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCOM_ERR} ${LIBMD} ${LIBROKEN} 44178828SdfrLDADD+= -lgssapi -lkrb5 -lhx509 -lasn1 -lcom_err -lmd -lroken 45106132Sdes.endif 46106132Sdes 47245527Sbz.if ${MK_OPENSSH_NONE_CIPHER} != "no" 48245527SbzCFLAGS+= -DNONE_CIPHER_ENABLED 49245527Sbz.endif 50245527Sbz 51139106SruNO_LINT= 5257434Smarkm 53255460SdesDPADD+= ${LIBCRYPTO} ${LIBCRYPT} ${LIBZ} 54255460SdesLDADD+= -lcrypto -lcrypt -lz 5590405Sru 5657434Smarkm.include <bsd.lib.mk> 5774818Sru 58106538Sobrien.PATH: ${SSHDIR} ${SSHDIR}/openbsd-compat 59158529Sdes 60158529Sdes${OBJS} ${POBJS} ${SOBJS}: ssh_namespace.h 61255829Sdes.if ${MK_KERBEROS_SUPPORT} != "no" 62255829Sdes${OBJS} ${POBJS} ${SOBJS}: krb5_config.h 63255829Sdes.endif 64