xref: /netbsd-src/crypto/external/bsd/openssl/dist/providers/implementations/exchange/build.info (revision b0d1725196a7921d003d2c66a14f186abda4176b)
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$DH_GOAL=../../libdefault.a ../../libfips.a
5*b0d17251Schristos$ECDH_GOAL=../../libdefault.a ../../libfips.a
6*b0d17251Schristos$ECX_GOAL=../../libdefault.a ../../libfips.a
7*b0d17251Schristos$KDF_GOAL=../../libdefault.a ../../libfips.a
8*b0d17251Schristos
9*b0d17251SchristosIF[{- !$disabled{dh} -}]
10*b0d17251Schristos  SOURCE[$DH_GOAL]=dh_exch.c
11*b0d17251SchristosENDIF
12*b0d17251Schristos
13*b0d17251SchristosIF[{- !$disabled{asm} -}]
14*b0d17251Schristos  $ECDEF_s390x=S390X_EC_ASM
15*b0d17251Schristos
16*b0d17251Schristos  # Now that we have defined all the arch specific variables, use the
17*b0d17251Schristos  # appropriate one, and define the appropriate macros
18*b0d17251Schristos  IF[$ECASM_{- $target{asm_arch} -}]
19*b0d17251Schristos    $ECDEF=$ECDEF_{- $target{asm_arch} -}
20*b0d17251Schristos  ENDIF
21*b0d17251SchristosENDIF
22*b0d17251Schristos
23*b0d17251SchristosIF[{- !$disabled{ec} -}]
24*b0d17251Schristos  SOURCE[$ECX_GOAL]=ecx_exch.c
25*b0d17251Schristos  DEFINE[$ECX_GOAL]=$ECDEF
26*b0d17251Schristos  SOURCE[$ECDH_GOAL]=ecdh_exch.c
27*b0d17251SchristosENDIF
28*b0d17251Schristos
29*b0d17251SchristosSOURCE[$KDF_GOAL]=kdf_exch.c
30