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