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