diff options
Diffstat (limited to 'lib/libcrypt/Makefile')
-rw-r--r-- | lib/libcrypt/Makefile | 54 |
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> |