1*b0d17251Schristos# We make separate GOAL variables for each algorithm, to make it easy to 2*b0d17251Schristos# switch each to the Legacy provider when needed. 3*b0d17251Schristos 4*b0d17251Schristos$COMMON_GOAL=../../libcommon.a 5*b0d17251Schristos 6*b0d17251Schristos$SHA1_GOAL=../../libdefault.a ../../libfips.a 7*b0d17251Schristos$SHA2_GOAL=../../libdefault.a ../../libfips.a 8*b0d17251Schristos$SHA3_GOAL=../../libdefault.a ../../libfips.a 9*b0d17251Schristos$BLAKE2_GOAL=../../libdefault.a 10*b0d17251Schristos$SM3_GOAL=../../libdefault.a 11*b0d17251Schristos$MD5_GOAL=../../libdefault.a 12*b0d17251Schristos$NULL_GOAL=../../libdefault.a 13*b0d17251Schristos 14*b0d17251Schristos$MD2_GOAL=../../liblegacy.a 15*b0d17251Schristos$MD4_GOAL=../../liblegacy.a 16*b0d17251Schristos$MDC2_GOAL=../../liblegacy.a 17*b0d17251Schristos$WHIRLPOOL_GOAL=../../liblegacy.a 18*b0d17251SchristosIF[{- !$disabled{module} -}] 19*b0d17251Schristos $RIPEMD_GOAL=../../libdefault.a ../../liblegacy.a 20*b0d17251SchristosELSE 21*b0d17251Schristos $RIPEMD_GOAL=../../libdefault.a 22*b0d17251SchristosENDIF 23*b0d17251Schristos 24*b0d17251Schristos# This source is common for all digests in all our providers. 25*b0d17251SchristosSOURCE[$COMMON_GOAL]=digestcommon.c 26*b0d17251Schristos 27*b0d17251SchristosSOURCE[$SHA2_GOAL]=sha2_prov.c 28*b0d17251SchristosSOURCE[$SHA3_GOAL]=sha3_prov.c 29*b0d17251Schristos 30*b0d17251SchristosSOURCE[$NULL_GOAL]=null_prov.c 31*b0d17251Schristos 32*b0d17251SchristosIF[{- !$disabled{blake2} -}] 33*b0d17251Schristos SOURCE[$BLAKE2_GOAL]=blake2_prov.c blake2b_prov.c blake2s_prov.c 34*b0d17251SchristosENDIF 35*b0d17251Schristos 36*b0d17251SchristosIF[{- !$disabled{sm3} -}] 37*b0d17251Schristos SOURCE[$SM3_GOAL]=sm3_prov.c 38*b0d17251SchristosENDIF 39*b0d17251Schristos 40*b0d17251SchristosIF[{- !$disabled{md5} -}] 41*b0d17251Schristos SOURCE[$MD5_GOAL]=md5_prov.c md5_sha1_prov.c 42*b0d17251SchristosENDIF 43*b0d17251Schristos 44*b0d17251SchristosIF[{- !$disabled{md2} -}] 45*b0d17251Schristos SOURCE[$MD2_GOAL]=md2_prov.c 46*b0d17251SchristosENDIF 47*b0d17251Schristos 48*b0d17251SchristosIF[{- !$disabled{md4} -}] 49*b0d17251Schristos SOURCE[$MD4_GOAL]=md4_prov.c 50*b0d17251SchristosENDIF 51*b0d17251Schristos 52*b0d17251SchristosIF[{- !$disabled{mdc2} -}] 53*b0d17251Schristos SOURCE[$MDC2_GOAL]=mdc2_prov.c 54*b0d17251SchristosENDIF 55*b0d17251Schristos 56*b0d17251SchristosIF[{- !$disabled{whirlpool} -}] 57*b0d17251Schristos SOURCE[$WHIRLPOOL_GOAL]=wp_prov.c 58*b0d17251SchristosENDIF 59*b0d17251Schristos 60*b0d17251SchristosIF[{- !$disabled{rmd160} -}] 61*b0d17251Schristos SOURCE[$RIPEMD_GOAL]=ripemd_prov.c 62*b0d17251SchristosENDIF 63