Makefile revision 43092
189857Sobrien#
289857Sobrien# $Id$
389857Sobrien#
489857Sobrien
5130561SobrienLCRYPTBASE= 	libcrypt
689857SobrienLSCRYPTBASE= 	libscrypt
789857Sobrien
889857Sobrien.if ${OBJFORMAT} != elf
9130561SobrienLCRYPTSO=	${LCRYPTBASE}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
10218822SdimLSCRYPTSO=	${LSCRYPTBASE}.so.${SHLIB_MAJOR}.${SHLIB_MINOR}
11218822Sdim.else
12104834SobrienLCRYPTSO=	${LCRYPTBASE}.so.${SHLIB_MAJOR}
1389857SobrienLSCRYPTSO=	${LSCRYPTBASE}.so.${SHLIB_MAJOR}
1489857Sobrien.endif
15104834Sobrien
1689857Sobrien# called libscrypt - for scramble crypt!
1789857Sobrien.PATH:	${.CURDIR}/../libmd
18218822SdimLIB=	scrypt
1989857SobrienSRCS=	crypt.c md5c.c
2089857SobrienCFLAGS+=	-I${.CURDIR}/../libmd -DLIBC_SCCS
21130561Sobrien
22130561Sobrien.if ${OBJFORMAT} == elf
23130561SobrienSONAME=	${LCRYPTBASE}.so.${SHLIB_MAJOR}
24218822Sdim.endif
25130561Sobrien
26130561Sobrien# We only install the links if they do not already exist.
27130561Sobrien# This may have to be revised
28130561Sobrien
29130561Sobrienafterinstall:
3089857Sobrien.if !defined(NOPIC)
3189857Sobrien	@cd ${DESTDIR}${SHLIBDIR}; \
3289857Sobrien	if [ ! -e ${LCRYPTSO} ]; then \
33218822Sdim	rm -f ${LCRYPTSO}; \
34218822Sdim	ln -s ${LSCRYPTSO} ${LCRYPTSO}; \
35218822Sdim	fi
36104834Sobrien.endif
37104834Sobrien.if !defined(NOPIC) && ${OBJFORMAT} == elf
38104834Sobrien	@cd ${DESTDIR}${SHLIBDIR}; \
39104834Sobrien	if [ ! -e ${LCRYPTBASE}.so ]; then \
40130561Sobrien	rm -f ${LCRYPTBASE}.so; \
41130561Sobrien	ln -s ${LSCRYPTBASE}.so libcrypt.so; \
42130561Sobrien	fi
43130561Sobrien.endif
44130561Sobrien	@cd  ${DESTDIR}${LIBDIR}; \
45104834Sobrien	if [ ! -e ${LCRYPTBASE}.a ]; then \
46130561Sobrien	rm -f ${LCRYPTBASE}.a; \
47130561Sobrien	ln -s ${LSCRYPTBASE}.a libcrypt.a; \
48130561Sobrien	fi
49130561Sobrien.if !defined(NOPROFILE)
50130561Sobrien	@cd  ${DESTDIR}${LIBDIR}; \
51	if [ ! -e ${LCRYPTBASE}_p.a ]; then \
52	rm -f ${LCRYPTBASE}_p.a; \
53	ln -s ${LSCRYPTBASE}_p.a libcrypt_p.a; \
54	fi
55.endif
56
57.include <bsd.lib.mk>
58