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