openssl/crypto/ripemd/build.info
Shane Lontis 64fd90fbe9 Fix missing Assembler defines
Implementations are now spread across several libraries, so the assembler
related defines need to be applied to all affected libraries and modules.

AES_ASM define was missing from libimplementations.a which disabled AESNI
aarch64 changes were made by xkqian.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/10180)
2019-10-16 16:10:39 +10:00

24 lines
698 B
Plaintext

LIBS=../../libcrypto
$RMD160ASM=
IF[{- !$disabled{asm} -}]
$RMD160ASM_x86=rmd-586.s
# Now that we have defined all the arch specific variables, use the
# appropriate one, and define the appropriate macros
IF[$RMD160ASM_{- $target{asm_arch} -}]
$RMD160ASM=$RMD160ASM_{- $target{asm_arch} -}
$RMD160DEF=RMD160_ASM
ENDIF
ENDIF
SOURCE[../../libcrypto]=rmd_dgst.c rmd_one.c $RMD160ASM
# Implementations are now spread across several libraries, so the defines
# need to be applied to all affected libraries and modules
DEFINE[../../libcrypto]=$RMD160DEF
DEFINE[../providers/libimplementations.a]=$RMD160DEF
GENERATE[rmd-586.s]=asm/rmd-586.pl
DEPEND[rmd-586.s]=../perlasm/x86asm.pl