summaryrefslogtreecommitdiffstats
path: root/lib/libcrypt/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libcrypt/Makefile')
-rw-r--r--lib/libcrypt/Makefile54
1 files changed, 27 insertions, 27 deletions
diff --git a/lib/libcrypt/Makefile b/lib/libcrypt/Makefile
index 62c55e6..74babe8 100644
--- a/lib/libcrypt/Makefile
+++ b/lib/libcrypt/Makefile
@@ -1,57 +1,57 @@
#
-# $Id: Makefile,v 1.13 1998/08/30 02:43:45 jb Exp $
+# $Id: Makefile,v 1.14 1998/09/02 15:09:15 bde Exp $
#
-LCRYPTBASE= libcrypt
-LSCRYPTBASE= libscrypt
+SHLIB_MAJOR= 3
+.PATH: ${.CURDIR}/../../lib/libmd
+SRCS= crypt.c crypt-md5.c md5c.c crypt-shs.c shs.c
+MAN3= crypt.3 shs.3 descrypt.3
+CFLAGS+= -I${.CURDIR}/../libmd -DLIBC_SCCS
+DESCRYPT= ${.CURDIR}/../../secure/lib/libcrypt/crypt-des.c
+
+## build exportable crypt or des crypt?
+.if exists(${DESCRYPT}) && !defined(NOCRYPT) && !defined(NOSECURE)
+.PATH: ${.CURDIR}/../../secure/lib/libcrypt
+CIPHERTYPE= des
+SRCS+= crypt-des.c
+CFLAGS+= -I${.CURDIR} -DDES_CRYPT
+.else
+CIPHERTYPE= exp
+.endif
+
+LIB=${CIPHERTYPE}crypt
+LCRYPTBASE= libcrypt
+LSCRYPTBASE= lib${LIB}
.if ${OBJFORMAT} != elf
LCRYPTSO= ${LCRYPTBASE}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
LSCRYPTSO= ${LSCRYPTBASE}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
.else
+SONAME= ${LCRYPTBASE}.so.${SHLIB_MAJOR}
LCRYPTSO= ${LCRYPTBASE}.so.${SHLIB_MAJOR}
LSCRYPTSO= ${LSCRYPTBASE}.so.${SHLIB_MAJOR}
.endif
-# called libscrypt - for scramble crypt!
-.PATH: ${.CURDIR}/../libmd
-LIB= scrypt
-SRCS= crypt.c md5c.c
-CFLAGS+= -I${.CURDIR}/../libmd -DLIBC_SCCS
-
-.if ${OBJFORMAT} == elf
-SONAME= ${LCRYPTBASE}.so.${SHLIB_MAJOR}
-.endif
-
-# We only install the links if they do not already exist.
-# This may have to be revised
-
afterinstall:
.if !defined(NOPIC)
@cd ${DESTDIR}${SHLIBDIR}; \
- if [ ! -e ${LCRYPTSO} ]; then \
rm -f ${LCRYPTSO}; \
ln -s ${LSCRYPTSO} ${LCRYPTSO}; \
- fi
+ rm -f ${LCRYPTBASE}.so.2; \
+ ln -s ${LSCRYPTSO} ${LCRYPTBASE}.so.2
.endif
.if !defined(NOPIC) && ${OBJFORMAT} == elf
@cd ${DESTDIR}${SHLIBDIR}; \
- if [ ! -e ${LCRYPTBASE}.so ]; then \
rm -f ${LCRYPTBASE}.so; \
- ln -s ${LSCRYPTBASE}.so libcrypt.so; \
- fi
+ ln -s ${LSCRYPTBASE}.so libcrypt.so
.endif
@cd ${DESTDIR}${LIBDIR}; \
- if [ ! -e ${LCRYPTBASE}.a ]; then \
rm -f ${LCRYPTBASE}.a; \
- ln -s ${LSCRYPTBASE}.a libcrypt.a; \
- fi
+ ln -s ${LSCRYPTBASE}.a libcrypt.a
.if !defined(NOPROFILE)
@cd ${DESTDIR}${LIBDIR}; \
- if [ ! -e ${LCRYPTBASE}_p.a ]; then \
rm -f ${LCRYPTBASE}_p.a; \
- ln -s ${LSCRYPTBASE}_p.a libcrypt_p.a; \
- fi
+ ln -s ${LSCRYPTBASE}_p.a libcrypt_p.a
.endif
.include <bsd.lib.mk>
OpenPOWER on IntegriCloud