11984Scsgr# 250476Speter# $FreeBSD: stable/10/lib/libcrypt/Makefile 322105 2017-08-05 17:02:53Z ngie $ 31984Scsgr# 41984Scsgr 5156837SruSHLIBDIR?= /lib 6156837Sru 7156813Sru.include <bsd.own.mk> 8156813Sru 9195767SkensmithSHLIB_MAJOR= 5 1070419SpeterLIB= crypt 1129146Speter 12314143Savg.PATH: ${.CURDIR}/../libmd ${.CURDIR}/../../sys/crypto/sha2 13115720SmarkmSRCS= crypt.c misc.c \ 14115720Smarkm crypt-md5.c md5c.c \ 15220497Smarkm crypt-nthash.c md4c.c \ 16220497Smarkm crypt-sha256.c sha256c.c \ 17220497Smarkm crypt-sha512.c sha512c.c 1874870SruMAN= crypt.3 1964918SgreenMLINKS= crypt.3 crypt_get_format.3 crypt.3 crypt_set_format.3 2074607SpeterCFLAGS+= -I${.CURDIR}/../libmd -I${.CURDIR}/../libutil 21115720Smarkm 22115720Smarkm# Pull in the strong crypto, if it is present. 23156813Sru.if exists(${.CURDIR}/../../secure/lib/libcrypt) && ${MK_CRYPT} != "no" 2470419Speter.PATH: ${.CURDIR}/../../secure/lib/libcrypt 2574106SmarkmSRCS+= crypt-des.c crypt-blowfish.c blowfish.c 2674106SmarkmCFLAGS+= -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH 2770419Speter.endif 28115720Smarkm 29236967Sdes.for sym in MD4Init MD4Final MD4Update MD4Pad \ 30221142Sobrien MD5Init MD5Final MD5Update MD5Pad \ 31221142Sobrien SHA256_Init SHA256_Final SHA256_Update \ 32314332Savg SHA512_224_Init SHA512_224_Final SHA512_224_Update \ 33314332Savg SHA512_256_Init SHA512_256_Final SHA512_256_Update \ 34314327Savg SHA384_Init SHA384_Final SHA384_Update \ 35221142Sobrien SHA512_Init SHA512_Final SHA512_Update 3670419SpeterCFLAGS+= -D${sym}=__${sym} 3770419Speter.endfor 38115720Smarkm 39201381SedWARNS?= 2 40201381Sed 41136910SruPRECIOUSLIB= 4243092Smarkm 43260013Sjmmv.if ${MK_TESTS} != "no" 44260013SjmmvSUBDIR+= tests 45260013Sjmmv.endif 46260013Sjmmv 471984Scsgr.include <bsd.lib.mk> 48