1 # @(#)Makefile 8.2 (Berkeley) 12/15/93 2 3 PROG= telnetd 4 CFLAGS+=-DLINEMODE -DKLUDGELINEMODE -DUSE_TERMIO -DDIAGNOSTICS 5 CFLAGS+=-DOLD_ENVIRON -DENV_HACK 6 CFLAGS+=-DAUTHENTICATION -DENCRYPTION -I${.CURDIR}/../../lib 7 SRCS= authenc.c global.c slc.c state.c sys_term.c telnetd.c \ 8 termstat.c utility.c 9 DPADD= ${LIBUTIL} ${LIBTERM} 10 LDADD= -lutil -ltermcap -ltelnet 11 LDADD+= -lkrb -ldes 12 MAN8= telnetd.0 13 14 # These are the sources that have encryption stuff in them. 15 CRYPT_SRC= authenc.c ext.h state.c telnetd.c termstat.c 16 CRYPT_SRC+= utility.c Makefile 17 NOCRYPT_DIR=${.CURDIR}/Nocrypt 18 19 .include <bsd.prog.mk> 20 21 nocrypt: 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 33 placeholder: 34 #else /* ENCRYPTION */ 35 @echo "Encryption code already removed." 36 #endif /* ENCRYPTION */ 37