Makefile revision 160866
150476Speter# $FreeBSD: head/libexec/telnetd/Makefile 160866 2006-07-31 19:15:10Z yar $
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
20160743SyarCFLAGS+=	-DLINEMODE -DUSE_TERMIO -DDIAGNOSTICS -DOLD_ENVIRON -DENV_HACK
21160743Syar
22160743Syar.if ${MK_INET6_SUPPORT} != "no"
23160743SyarCFLAGS+=	-DINET6
24160743Syar.endif
25160743Syar
26160743SyarCFLAGS+=	-I${TELNETDIR}
27160743Syar
2874928SruLIBTELNET=	${.OBJDIR}/../../lib/libtelnet/libtelnet.a
2974928Sru
3081963SmarkmDPADD=		${LIBUTIL} ${LIBTERMCAP} ${LIBTELNET}
3181963SmarkmLDADD=		-lutil -ltermcap ${LIBTELNET}
321592Srgrimes
33160866Syar# XXX for src/release/picobsd
34160866Syar.if !defined(RELEASE_CRUNCH)
35156813Sru.if ${MK_OPENSSL} != "no"
36117675SmarkmSRCS+=		authenc.c
37117675SmarkmCFLAGS+=	-DAUTHENTICATION -DENCRYPTION
38117675SmarkmDPADD+=		${LIBMP} ${LIBCRYPTO} ${LIBCRYPT} ${LIBPAM}
39117675SmarkmLDADD+=		-lmp -lcrypto -lcrypt ${MINUSLPAM}
40160854Syar.endif
41160854Syar
42156813Sru.if ${MK_KERBEROS_SUPPORT} != "no"
43117675SmarkmCFLAGS+=	-DKRB5 -DFORWARD -Dnet_write=telnet_net_write
44117675SmarkmDPADD+=		${LIBKRB5} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR}
45117675SmarkmLDADD+=		-lkrb5 -lasn1 -lroken -lcom_err
46117675Smarkm.endif
47160866Syar.endif
4887147Smarkm
491592Srgrimes.include <bsd.prog.mk>
50