11984Scsgr#
250476Speter# $FreeBSD: releng/11.0/lib/libcrypt/Makefile 301168 2016-06-01 20:55:25Z allanjude $
31984Scsgr#
41984Scsgr
5298107SgjbPACKAGE=lib${LIB}
6284421SbaptSHLIBDIR?=	/lib
7156837Sru
8265420Simp.include <src.opts.mk>
9156813Sru
10195767SkensmithSHLIB_MAJOR=	5
1170419SpeterLIB=		crypt
1229146Speter
13301168Sallanjude.PATH:		${.CURDIR}/../libmd ${.CURDIR}/../../sys/crypto/sha2
14115720SmarkmSRCS=		crypt.c misc.c \
15115720Smarkm		crypt-md5.c md5c.c \
16220497Smarkm		crypt-nthash.c md4c.c \
17220497Smarkm		crypt-sha256.c sha256c.c \
18301168Sallanjude		crypt-sha512.c sha512c.c
1974870SruMAN=		crypt.3
2064918SgreenMLINKS=		crypt.3 crypt_get_format.3 crypt.3 crypt_set_format.3
21291325SbdreweryCFLAGS+=	-I${.CURDIR}/../libmd -I${.CURDIR}/../libutil \
22301168Sallanjude		-I${.CURDIR}/../../sys/crypto/sha2
23115720Smarkm
24115720Smarkm# Pull in the strong crypto, if it is present.
25156813Sru.if exists(${.CURDIR}/../../secure/lib/libcrypt) && ${MK_CRYPT} != "no"
2670419Speter.PATH:		${.CURDIR}/../../secure/lib/libcrypt
2774106SmarkmSRCS+=		crypt-des.c crypt-blowfish.c blowfish.c
2874106SmarkmCFLAGS+=	-I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH
2970419Speter.endif
30115720Smarkm
31236967Sdes.for sym in MD4Init MD4Final MD4Update MD4Pad \
32221142Sobrien	    MD5Init MD5Final MD5Update MD5Pad \
33221142Sobrien	    SHA256_Init SHA256_Final SHA256_Update \
34300903Sallanjude	    SHA512_224_Init SHA512_224_Final SHA512_224_Update \
35300903Sallanjude	    SHA512_256_Init SHA512_256_Final SHA512_256_Update \
36292782Sallanjude	    SHA384_Init SHA384_Final SHA384_Update \
37301168Sallanjude	    SHA512_Init SHA512_Final SHA512_Update
3870419SpeterCFLAGS+=	-D${sym}=__${sym}
3970419Speter.endfor
40115720Smarkm
41201381SedWARNS?=		2
42201381Sed
43136910SruPRECIOUSLIB=
4443092Smarkm
45257097Srpaulo.if ${MK_TESTS} != "no"
46257097SrpauloSUBDIR+=	tests
47257097Srpaulo.endif
48257097Srpaulo
491984Scsgr.include <bsd.lib.mk>
50257097Srpaulo.include <bsd.subdir.mk>
51