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*872aa9c8SEmmanuel VadotPACKAGE= telnet 9*872aa9c8SEmmanuel Vadot 10a251f9dcSEnji CooperTELNETDIR= ${SRCTOP}/contrib/telnet 114afa3718SMark Murray.PATH: ${TELNETDIR}/telnetd 124afa3718SMark Murray 13ea022d16SRodney W. GrimesPROG= telnetd 14aa71cb52SMark MurrayMAN= telnetd.8 15aa71cb52SMark Murray 16b3c1c587SMark MurraySRCS= global.c slc.c state.c sys_term.c telnetd.c \ 17b3c1c587SMark Murray termstat.c utility.c 18b3c1c587SMark Murray 19b3c1c587SMark MurrayWARNS?= 2 208bf216d4SKris KennawayWFORMAT?= 0 214ecbb303SRuslan Ermilov 22225c0f4bSEd SchoutenCFLAGS+= -DLINEMODE -DUSE_TERMIO -DDIAGNOSTICS -DOLD_ENVIRON \ 23225c0f4bSEd Schouten -DENV_HACK -DSTREAMSPTY 2402e182f6SYaroslav Tykhiy 2502e182f6SYaroslav Tykhiy.if ${MK_INET6_SUPPORT} != "no" 2602e182f6SYaroslav TykhiyCFLAGS+= -DINET6 2702e182f6SYaroslav Tykhiy.endif 2802e182f6SYaroslav Tykhiy 2902e182f6SYaroslav TykhiyCFLAGS+= -I${TELNETDIR} 30ad11def5SEnji CooperCFLAGS+= -I${TELNETDIR}/telnet 3102e182f6SYaroslav Tykhiy 32ee5a34ecSBaptiste DaroussinLIBADD= telnet util ncursesw 33ea022d16SRodney W. Grimes 34e1fe3dbaSRuslan Ermilov.if ${MK_OPENSSL} != "no" 354afa3718SMark MurraySRCS+= authenc.c 364afa3718SMark MurrayCFLAGS+= -DAUTHENTICATION -DENCRYPTION 37ee5a34ecSBaptiste DaroussinLIBADD+= mp crypto pam 38594a130bSYaroslav Tykhiy.endif 39594a130bSYaroslav Tykhiy 40e1fe3dbaSRuslan Ermilov.if ${MK_KERBEROS_SUPPORT} != "no" 414afa3718SMark MurrayCFLAGS+= -DKRB5 -DFORWARD -Dnet_write=telnet_net_write 42ee5a34ecSBaptiste DaroussinLIBADD+= krb5 roken 434afa3718SMark Murray.endif 44b3c1c587SMark Murray 45ea022d16SRodney W. Grimes.include <bsd.prog.mk> 46