3 TELNETDIR= ${.CURDIR}/../../contrib/telnet
4 .PATH: ${TELNETDIR}/telnet
8 SRCS= commands.c main.c network.c ring.c sys_bsd.c \
9 telnet.c terminal.c utilities.c
11 CFLAGS+= -DKLUDGELINEMODE -DUSE_TERMIO -DENV_HACK -DOPIE \
12 -I${TELNETDIR} -I${TELNETDIR}/libtelnet/
14 .if exists(${.OBJDIR}/../../lib/libtelnet)
15 LIBTELNET= ${.OBJDIR}/../../lib/libtelnet/libtelnet.a
17 LIBTELNET= ${.CURDIR}/../../lib/libtelnet/libtelnet.a
20 DPADD= ${LIBTERMCAP} ${LIBTELNET}
21 LDADD= -ltermcap ${LIBTELNET}
23 .if !defined(RELEASE_CRUNCH)
24 CFLAGS+= -DINET6 -DIPSEC
28 .PATH: ${TELNETDIR}/libtelnet
29 SRCS+= genget.c getent.c misc.c
30 CFLAGS+= -DHAS_CGETENT
33 .if !defined(RELEASE_CRUNCH)
34 .if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
36 CFLAGS+= -DENCRYPTION -DAUTHENTICATION -DIPSEC
37 DPADD+= ${LIBMP} ${LIBCRYPTO} ${LIBCRYPT} ${LIBIPSEC} ${LIBPAM}
38 LDADD+= -lmp -lcrypto -lcrypt -lipsec ${MINUSLPAM}
39 .if !defined(NO_KERBEROS)
40 CFLAGS+= -DKRB5 -DFORWARD -Dnet_write=telnet_net_write
41 DPADD+= ${LIBKRB5} ${LIBASN1} ${LIBCOM_ERR} ${LIBROKEN}
42 LDADD+= -lkrb5 -lasn1 -lcom_err -lroken
47 .include <bsd.prog.mk>