1b077aed3SPierre Pronchery# We make separate GOAL variables for each algorithm, to make it easy to 2b077aed3SPierre Pronchery# switch each to the Legacy provider when needed. 3b077aed3SPierre Pronchery 4b077aed3SPierre Pronchery$DH_GOAL=../../libdefault.a ../../libfips.a 5b077aed3SPierre Pronchery$ECDH_GOAL=../../libdefault.a ../../libfips.a 6b077aed3SPierre Pronchery$ECX_GOAL=../../libdefault.a ../../libfips.a 7b077aed3SPierre Pronchery$KDF_GOAL=../../libdefault.a ../../libfips.a 8b077aed3SPierre Pronchery 9b077aed3SPierre ProncheryIF[{- !$disabled{dh} -}] 10b077aed3SPierre Pronchery SOURCE[$DH_GOAL]=dh_exch.c 11b077aed3SPierre ProncheryENDIF 12b077aed3SPierre Pronchery 13b077aed3SPierre ProncheryIF[{- !$disabled{asm} -}] 14b077aed3SPierre Pronchery $ECDEF_s390x=S390X_EC_ASM 15b077aed3SPierre Pronchery 16b077aed3SPierre Pronchery # Now that we have defined all the arch specific variables, use the 17b077aed3SPierre Pronchery # appropriate one, and define the appropriate macros 18b077aed3SPierre Pronchery IF[$ECASM_{- $target{asm_arch} -}] 19b077aed3SPierre Pronchery $ECDEF=$ECDEF_{- $target{asm_arch} -} 20b077aed3SPierre Pronchery ENDIF 21b077aed3SPierre ProncheryENDIF 22b077aed3SPierre Pronchery 23b077aed3SPierre ProncheryIF[{- !$disabled{ec} -}] 24*e7be843bSPierre Pronchery IF[{- !$disabled{ecx} -}] 25b077aed3SPierre Pronchery SOURCE[$ECX_GOAL]=ecx_exch.c 26b077aed3SPierre Pronchery DEFINE[$ECX_GOAL]=$ECDEF 27*e7be843bSPierre Pronchery ENDIF 28b077aed3SPierre Pronchery SOURCE[$ECDH_GOAL]=ecdh_exch.c 29b077aed3SPierre ProncheryENDIF 30b077aed3SPierre Pronchery 31b077aed3SPierre ProncherySOURCE[$KDF_GOAL]=kdf_exch.c 32