Makefile revision 29146
1176348Smarcel# 2176348Smarcel# $Id: Makefile,v 1.9 1997/02/22 15:06:14 peter Exp $ 3176348Smarcel# 4176348Smarcel 5176348SmarcelLCRYPTBASE= libcrypt 6176348SmarcelLSCRYPTBASE= libscrypt 7176348Smarcel 8176348Smarcel.if ${BINFORMAT} != elf 9176348SmarcelLCRYPTSO= ${LCRYPTBASE}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} 10176348SmarcelLSCRYPTSO= ${LSCRYPTBASE}.so.${SHLIB_MAJOR}.${SHLIB_MINOR} 11176348Smarcel.else 12176348SmarcelLCRYPTSO= ${LCRYPTBASE}.so.${SHLIB_MAJOR} 13176348SmarcelLSCRYPTSO= ${LSCRYPTBASE}.so.${SHLIB_MAJOR} 14176348Smarcel.endif 15176348Smarcel 16176348Smarcel# called libscrypt - for scramble crypt! 17176348Smarcel.PATH: ${.CURDIR}/../libmd 18176348SmarcelLIB= scrypt 19176348SmarcelSRCS= crypt.c md5c.c 20176348SmarcelCFLAGS+= -I${.CURDIR}/../libmd 21176348Smarcel 22176348Smarcel.if ${BINFORMAT} == elf 23176348SmarcelSONAME= ${LCRYPTBASE}.so.${SHLIB_MAJOR} 24176348Smarcel.endif 25176348Smarcel 26176348Smarcel# We only install the links if they do not already exist. 27176348Smarcel# This may have to be revised 28176348Smarcel 29176348Smarcelafterinstall: 30176348Smarcel.if !defined(NOPIC) 31176348Smarcel @cd ${DESTDIR}${SHLIBDIR}; \ 32176348Smarcel if [ ! -e ${LCRYPTSO} ]; then \ 33176348Smarcel rm -f ${LCRYPTSO}; \ 34176348Smarcel ln -s ${LSCRYPTSO} ${LCRYPTSO}; \ 35176348Smarcel fi 36176348Smarcel.endif 37176348Smarcel.if !defined(NOPIC) && ${BINFORMAT} == elf 38176348Smarcel @cd ${DESTDIR}${LIBDIR}; \ 39176348Smarcel if [ ! -e ${LCRYPTBASE}.so ]; then \ 40176348Smarcel rm -f ${LCRYPTBASE}.so; \ 41176348Smarcel ln -s ${LSCRYPTBASE}.so libcrypt.so; \ 42176348Smarcel fi 43176348Smarcel.endif 44176348Smarcel @cd ${DESTDIR}${LIBDIR}; \ 45176348Smarcel if [ ! -e ${LCRYPTBASE}.a ]; then \ 46176348Smarcel rm -f ${LCRYPTBASE}.a; \ 47176348Smarcel ln -s ${LSCRYPTBASE}.a libcrypt.a; \ 48176348Smarcel fi 49176348Smarcel.if !defined(NOPROFILE) 50176348Smarcel @cd ${DESTDIR}${LIBDIR}; \ 51176348Smarcel if [ ! -e ${LCRYPTBASE}_p.a ]; then \ 52176348Smarcel rm -f ${LCRYPTBASE}_p.a; \ 53176348Smarcel ln -s ${LSCRYPTBASE}_p.a libcrypt_p.a; \ 54176348Smarcel fi 55176348Smarcel.endif 56176348Smarcel 57176348Smarcel.include <bsd.lib.mk> 58176348Smarcel