150476Speter# $FreeBSD: releng/10.3/libexec/telnetd/Makefile 275508 2014-12-05 12:23:29Z ngie $
21592Srgrimes
381963Smarkm# Do not define -DKLUDGELINEMODE, as it does not interact well with many
481963Smarkm# telnet implementations.
574928Sru
6156813Sru.include <bsd.own.mk>
7156813Sru
8117675SmarkmTELNETDIR=	${.CURDIR}/../../contrib/telnet
9117675Smarkm.PATH:		${TELNETDIR}/telnetd
10117675Smarkm
1181963SmarkmPROG=		telnetd
1281963SmarkmMAN=		telnetd.8
1381963Smarkm
1487147SmarkmSRCS=		global.c slc.c state.c sys_term.c telnetd.c \
1587147Smarkm		termstat.c utility.c
1687147Smarkm
1787147SmarkmWARNS?=		2
1890296SkrisWFORMAT?=	0
1981963Smarkm
20184935SedCFLAGS+=	-DLINEMODE -DUSE_TERMIO -DDIAGNOSTICS -DOLD_ENVIRON \
21184935Sed		-DENV_HACK -DSTREAMSPTY
22160743Syar
23160743Syar.if ${MK_INET6_SUPPORT} != "no"
24160743SyarCFLAGS+=	-DINET6
25160743Syar.endif
26160743Syar
27160743SyarCFLAGS+=	-I${TELNETDIR}
28275508SngieCFLAGS+=	-I${TELNETDIR}/telnet
29160743Syar
3074928SruLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
3174928Sru
3281963SmarkmDPADD=		${LIBUTIL} ${LIBTERMCAP} ${LIBTELNET}
3381963SmarkmLDADD=		-lutil -ltermcap ${LIBTELNET}
341592Srgrimes
35160866Syar# XXX for src/release/picobsd
36160866Syar.if !defined(RELEASE_CRUNCH)
37156813Sru.if ${MK_OPENSSL} != "no"
38117675SmarkmSRCS+=		authenc.c
39117675SmarkmCFLAGS+=	-DAUTHENTICATION -DENCRYPTION
40117675SmarkmDPADD+=		${LIBMP} ${LIBCRYPTO} ${LIBCRYPT} ${LIBPAM}
41117675SmarkmLDADD+=		-lmp -lcrypto -lcrypt ${MINUSLPAM}
42160854Syar.endif
43160854Syar
44156813Sru.if ${MK_KERBEROS_SUPPORT} != "no"
45117675SmarkmCFLAGS+=	-DKRB5 -DFORWARD -Dnet_write=telnet_net_write
46178828SdfrDPADD+=		${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR}
47178828SdfrLDADD+=		-lkrb5 -lhx509 -lasn1 -lroken -lcom_err
48117675Smarkm.endif
49160866Syar.endif
5087147Smarkm
511592Srgrimes.include <bsd.prog.mk>
52