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