1# @(#)Makefile 8.2 (Berkeley) 12/15/93 2 3PROG= telnetd 4CFLAGS+=-DLINEMODE -DKLUDGELINEMODE -DUSE_TERMIO -DDIAGNOSTICS 5CFLAGS+=-DOLD_ENVIRON -DENV_HACK 6CFLAGS+=-DAUTHENTICATION -DENCRYPTION -I${.CURDIR}/../../lib 7SRCS= authenc.c global.c slc.c state.c sys_term.c telnetd.c \ 8 termstat.c utility.c 9DPADD= ${LIBUTIL} ${LIBTERM} 10LDADD= -lutil -ltermcap -ltelnet 11LDADD+= -lkrb -ldes 12MAN8= telnetd.0 13 14# These are the sources that have encryption stuff in them. 15CRYPT_SRC= authenc.c ext.h state.c telnetd.c termstat.c 16CRYPT_SRC+= utility.c Makefile 17NOCRYPT_DIR=${.CURDIR}/Nocrypt 18 19.include <bsd.prog.mk> 20 21nocrypt: 22#ifdef ENCRYPTION 23 @for i in ${CRYPT_SRC}; do \ 24 if [ ! -d ${NOCRYPT_DIR} ]; then \ 25 echo Creating subdirectory ${NOCRYPT_DIR}; \ 26 mkdir ${NOCRYPT_DIR}; \ 27 fi; \ 28 echo ${NOCRYPT_DIR}/$$i; \ 29 unifdef -UENCRYPTION ${.CURDIR}/$$i | \ 30 sed "s/ || defined(ENCRYPTION)//" > ${NOCRYPT_DIR}/$$i; \ 31 done 32 33placeholder: 34#else /* ENCRYPTION */ 35 @echo "Encryption code already removed." 36#endif /* ENCRYPTION */ 37