17f3dea24SPeter Wemm# $FreeBSD$ 2ea022d16SRodney W. Grimes 3aa71cb52SMark Murray# Do not define -DKLUDGELINEMODE, as it does not interact well with many 4aa71cb52SMark Murray# telnet implementations. 5aa71cb52SMark Murray 6c6063d0dSWarner Losh.include <src.opts.mk> 7e1fe3dbaSRuslan Ermilov 8*a251f9dcSEnji CooperTELNETDIR= ${SRCTOP}/contrib/telnet 94afa3718SMark Murray.PATH: ${TELNETDIR}/telnetd 104afa3718SMark Murray 11ea022d16SRodney W. GrimesPROG= telnetd 12aa71cb52SMark MurrayMAN= telnetd.8 13aa71cb52SMark Murray 14b3c1c587SMark MurraySRCS= global.c slc.c state.c sys_term.c telnetd.c \ 15b3c1c587SMark Murray termstat.c utility.c 16b3c1c587SMark Murray 17b3c1c587SMark MurrayWARNS?= 2 188bf216d4SKris KennawayWFORMAT?= 0 194ecbb303SRuslan Ermilov 20225c0f4bSEd SchoutenCFLAGS+= -DLINEMODE -DUSE_TERMIO -DDIAGNOSTICS -DOLD_ENVIRON \ 21225c0f4bSEd Schouten -DENV_HACK -DSTREAMSPTY 2202e182f6SYaroslav Tykhiy 2302e182f6SYaroslav Tykhiy.if ${MK_INET6_SUPPORT} != "no" 2402e182f6SYaroslav TykhiyCFLAGS+= -DINET6 2502e182f6SYaroslav Tykhiy.endif 2602e182f6SYaroslav Tykhiy 2702e182f6SYaroslav TykhiyCFLAGS+= -I${TELNETDIR} 28ad11def5SEnji CooperCFLAGS+= -I${TELNETDIR}/telnet 2902e182f6SYaroslav Tykhiy 30ee5a34ecSBaptiste DaroussinLIBADD= telnet util ncursesw 31ea022d16SRodney W. Grimes 32e1fe3dbaSRuslan Ermilov.if ${MK_OPENSSL} != "no" 334afa3718SMark MurraySRCS+= authenc.c 344afa3718SMark MurrayCFLAGS+= -DAUTHENTICATION -DENCRYPTION 35ee5a34ecSBaptiste DaroussinLIBADD+= mp crypto pam 36594a130bSYaroslav Tykhiy.endif 37594a130bSYaroslav Tykhiy 38e1fe3dbaSRuslan Ermilov.if ${MK_KERBEROS_SUPPORT} != "no" 394afa3718SMark MurrayCFLAGS+= -DKRB5 -DFORWARD -Dnet_write=telnet_net_write 40ee5a34ecSBaptiste DaroussinLIBADD+= krb5 roken 414afa3718SMark Murray.endif 42b3c1c587SMark Murray 43ea022d16SRodney W. Grimes.include <bsd.prog.mk> 44