xref: /freebsd/crypto/openssl/providers/implementations/exchange/build.info (revision e7be843b4a162e68651d3911f0357ed464915629)
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