158679Sbde# $FreeBSD$ 21590Srgrimes 3156813Sru.include <bsd.own.mk> 4156813Sru 5117675SmarkmTELNETDIR= ${.CURDIR}/../../contrib/telnet 6117675Smarkm.PATH: ${TELNETDIR}/telnet 7117675Smarkm 881964SmarkmPROG= telnet 91590Srgrimes 1087147SmarkmSRCS= commands.c main.c network.c ring.c sys_bsd.c \ 1187147Smarkm telnet.c terminal.c utilities.c 1287147Smarkm 1381964SmarkmCFLAGS+= -DKLUDGELINEMODE -DUSE_TERMIO -DENV_HACK -DOPIE \ 14117675Smarkm -I${TELNETDIR} -I${TELNETDIR}/libtelnet/ 1575042Sru 16160749Syar.if ${MK_INET6_SUPPORT} != "no" 17160749SyarCFLAGS+= -DINET6 18160749Syar.endif 19160749Syar 20201386SedWARNS?= 2 21201386Sed 2274928SruLIBTELNET= ${.OBJDIR}/../../lib/libtelnet/libtelnet.a 2374928Sru 2481964SmarkmDPADD= ${LIBTERMCAP} ${LIBTELNET} 2581964SmarkmLDADD= -ltermcap ${LIBTELNET} 261590Srgrimes 2756812Sshin.if !defined(RELEASE_CRUNCH) 28171246SbzCFLAGS+= -DIPSEC 2981964SmarkmDPADD+= ${LIBIPSEC} 3081964SmarkmLDADD+= -lipsec 3175042Sru.else 32117675Smarkm.PATH: ${TELNETDIR}/libtelnet 3381964SmarkmSRCS+= genget.c getent.c misc.c 3481964SmarkmCFLAGS+= -DHAS_CGETENT 3556812Sshin.endif 3656812Sshin 37117973Smarkm.if !defined(RELEASE_CRUNCH) 38156813Sru.if ${MK_OPENSSL} != "no" 39117675SmarkmSRCS+= authenc.c 40171246SbzCFLAGS+= -DENCRYPTION -DAUTHENTICATION -DIPSEC 41117675SmarkmDPADD+= ${LIBMP} ${LIBCRYPTO} ${LIBCRYPT} ${LIBIPSEC} ${LIBPAM} 42117675SmarkmLDADD+= -lmp -lcrypto -lcrypt -lipsec ${MINUSLPAM} 43160854Syar.endif 44160854Syar 45156813Sru.if ${MK_KERBEROS_SUPPORT} != "no" 46117675SmarkmCFLAGS+= -DKRB5 -DFORWARD -Dnet_write=telnet_net_write 47178828SdfrDPADD+= ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBCOM_ERR} ${LIBROKEN} 48178828SdfrLDADD+= -lkrb5 -lhx509 -lasn1 -lcom_err -lroken 49117675Smarkm.endif 50117675Smarkm.endif 5187147Smarkm 521590Srgrimes.include <bsd.prog.mk> 53