]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - libexec/telnetd/Makefile
MFC r314653:
[FreeBSD/stable/10.git] / libexec / telnetd / Makefile
1 # $FreeBSD$
2
3 # Do not define -DKLUDGELINEMODE, as it does not interact well with many
4 # telnet implementations.
5
6 .include <bsd.own.mk>
7
8 TELNETDIR=      ${SRCTOP}/contrib/telnet
9 .PATH:          ${TELNETDIR}/telnetd
10
11 PROG=           telnetd
12 MAN=            telnetd.8
13
14 SRCS=           global.c slc.c state.c sys_term.c telnetd.c \
15                 termstat.c utility.c
16
17 WARNS?=         2
18 WFORMAT?=       0
19
20 CFLAGS+=        -DLINEMODE -DUSE_TERMIO -DDIAGNOSTICS -DOLD_ENVIRON \
21                 -DENV_HACK -DSTREAMSPTY
22
23 .if ${MK_INET6_SUPPORT} != "no"
24 CFLAGS+=        -DINET6
25 .endif
26
27 CFLAGS+=        -I${TELNETDIR}
28 CFLAGS+=        -I${TELNETDIR}/telnet
29
30 LIBTELNET=      ${OBJTOP}/lib/libtelnet/libtelnet.a
31
32 DPADD=          ${LIBUTIL} ${LIBTERMCAP} ${LIBTELNET}
33 LDADD=          -lutil -ltermcap ${LIBTELNET}
34
35 # XXX for src/release/picobsd
36 .if !defined(RELEASE_CRUNCH)
37 .if ${MK_OPENSSL} != "no"
38 SRCS+=          authenc.c
39 CFLAGS+=        -DAUTHENTICATION -DENCRYPTION
40 DPADD+=         ${LIBMP} ${LIBCRYPTO} ${LIBCRYPT} ${LIBPAM}
41 LDADD+=         -lmp -lcrypto -lcrypt ${MINUSLPAM}
42 .endif
43
44 .if ${MK_KERBEROS_SUPPORT} != "no"
45 CFLAGS+=        -DKRB5 -DFORWARD -Dnet_write=telnet_net_write
46 DPADD+=         ${LIBKRB5} ${LIBHX509} ${LIBASN1} ${LIBROKEN} ${LIBCOM_ERR}
47 LDADD+=         -lkrb5 -lhx509 -lasn1 -lroken -lcom_err
48 .endif
49 .endif
50
51 .include <bsd.prog.mk>