Change libtelnet so that instead of picking up
[unix-history] / usr / src / lib / libtelnet / Makefile
index e219410..79409d0 100644 (file)
@@ -1,12 +1,33 @@
-#      @(#)Makefile    5.6 (Berkeley) %G%
+#      @(#)Makefile    5.8 (Berkeley) %G%
 
 LIB=   telnet
 
 LIB=   telnet
-SRCS=  auth.c encrypt.c genget.c getent.c gettytab.c misc.c
+SRCS=  auth.c encrypt.c genget.c getent.c misc.c
 SRCS+= kerberos.c enc_des.c
 #SRCS+=        kerberos5.c
 CFLAGS+= -DENCRYPTION -DAUTHENTICATION
 CFLAGS+= -DKRB4 -DDES_ENCRYPTION -I/usr/include/kerberosIV
 
 SRCS+= kerberos.c enc_des.c
 #SRCS+=        kerberos5.c
 CFLAGS+= -DENCRYPTION -DAUTHENTICATION
 CFLAGS+= -DKRB4 -DDES_ENCRYPTION -I/usr/include/kerberosIV
 
-.PATH:  ${.CURDIR}/../../libexec/getty
+# These are the sources that have encryption stuff in them.
+CRYPT_SRC= auth.c enc-proto.h enc_des.c encrypt.c
+CRYPT_SRC+= encrypt.h kerberos.c kerberos5.c krb4encpwd.c
+CRYPT_SRC+= misc.c spx.c Makefile
+NOCRYPT_DIR=${.CURDIR}/Nocrypt
+
 .include <bsd.lib.mk>
 
 .include <bsd.lib.mk>
 
+nocrypt:
+#ifdef ENCRYPTION
+       @for i in ${CRYPT_SRC}; do \
+           if [ ! -d ${NOCRYPT_DIR} ]; then \
+               echo Creating subdirectory ${NOCRYPT_DIR}; \
+               mkdir ${NOCRYPT_DIR}; \
+           fi; \
+           echo ${NOCRYPT_DIR}/$$i; \
+           unifdef -UENCRYPTION ${.CURDIR}/$$i | \
+               sed "s/ || defined(ENCRYPTION)//" > ${NOCRYPT_DIR}/$$i; \
+       done
+
+placeholder:
+#else  /* ENCRYPTION */
+       @echo "Encryption code already removed."
+#endif /* ENCRYPTION */