1e1051a39Sopenharmony_ci# We make separate GOAL variables for each algorithm, to make it easy to
2e1051a39Sopenharmony_ci# switch each to the Legacy provider when needed.
3e1051a39Sopenharmony_ci
4e1051a39Sopenharmony_ci$DH_GOAL=../../libdefault.a ../../libfips.a
5e1051a39Sopenharmony_ci$DSA_GOAL=../../libdefault.a ../../libfips.a
6e1051a39Sopenharmony_ci$EC_GOAL=../../libdefault.a ../../libfips.a
7e1051a39Sopenharmony_ci$ECX_GOAL=../../libdefault.a ../../libfips.a
8e1051a39Sopenharmony_ci$KDF_GOAL=../../libdefault.a ../../libfips.a
9e1051a39Sopenharmony_ci$MAC_GOAL=../../libdefault.a ../../libfips.a
10e1051a39Sopenharmony_ci$RSA_GOAL=../../libdefault.a ../../libfips.a
11e1051a39Sopenharmony_ci
12e1051a39Sopenharmony_ciIF[{- !$disabled{dh} -}]
13e1051a39Sopenharmony_ci  SOURCE[$DH_GOAL]=dh_kmgmt.c
14e1051a39Sopenharmony_ciENDIF
15e1051a39Sopenharmony_ciIF[{- !$disabled{dsa} -}]
16e1051a39Sopenharmony_ci  SOURCE[$DSA_GOAL]=dsa_kmgmt.c
17e1051a39Sopenharmony_ciENDIF
18e1051a39Sopenharmony_ciIF[{- !$disabled{ec} -}]
19e1051a39Sopenharmony_ci  SOURCE[$EC_GOAL]=ec_kmgmt.c
20e1051a39Sopenharmony_ciENDIF
21e1051a39Sopenharmony_ci
22e1051a39Sopenharmony_ciIF[{- !$disabled{asm} -}]
23e1051a39Sopenharmony_ci  $ECDEF_s390x=S390X_EC_ASM
24e1051a39Sopenharmony_ci
25e1051a39Sopenharmony_ci  # Now that we have defined all the arch specific variables, use the
26e1051a39Sopenharmony_ci  # appropriate one, and define the appropriate macros
27e1051a39Sopenharmony_ci  IF[$ECASM_{- $target{asm_arch} -}]
28e1051a39Sopenharmony_ci    $ECDEF=$ECDEF_{- $target{asm_arch} -}
29e1051a39Sopenharmony_ci  ENDIF
30e1051a39Sopenharmony_ciENDIF
31e1051a39Sopenharmony_ci
32e1051a39Sopenharmony_ciIF[{- !$disabled{ec} -}]
33e1051a39Sopenharmony_ci  SOURCE[$ECX_GOAL]=ecx_kmgmt.c
34e1051a39Sopenharmony_ci  DEFINE[$ECX_GOAL]=$ECDEF
35e1051a39Sopenharmony_ciENDIF
36e1051a39Sopenharmony_ci
37e1051a39Sopenharmony_ciSOURCE[$RSA_GOAL]=rsa_kmgmt.c
38e1051a39Sopenharmony_ci
39e1051a39Sopenharmony_ciSOURCE[$KDF_GOAL]=kdf_legacy_kmgmt.c
40e1051a39Sopenharmony_ci
41e1051a39Sopenharmony_ciSOURCE[$MAC_GOAL]=mac_legacy_kmgmt.c
42