diff options
Diffstat (limited to 'crypto/camellia/build.info')
| -rw-r--r-- | crypto/camellia/build.info | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/crypto/camellia/build.info b/crypto/camellia/build.info index e36a19bd4d0b..f13cd8c958be 100644 --- a/crypto/camellia/build.info +++ b/crypto/camellia/build.info @@ -1,13 +1,25 @@ LIBS=../../libcrypto -SOURCE[../../libcrypto]=\ - cmll_ecb.c cmll_ofb.c cmll_cfb.c cmll_ctr.c \ - {- $target{cmll_asm_src} -} -GENERATE[cmll-x86.s]=asm/cmll-x86.pl \ - $(PERLASM_SCHEME) $(LIB_CFLAGS) $(LIB_CPPFLAGS) \ - $(PROCESSOR) -DEPEND[cmll-x86.s]=../perlasm/x86asm.pl -GENERATE[cmll-x86_64.s]=asm/cmll-x86_64.pl $(PERLASM_SCHEME) -GENERATE[cmllt4-sparcv9.S]=asm/cmllt4-sparcv9.pl $(PERLASM_SCHEME) +$CMLLASM=camellia.c cmll_misc.c cmll_cbc.c +IF[{- !$disabled{asm} -}] + $CMLLASM_x86=cmll-x86.S + $CMLLASM_x86_64=cmll-x86_64.s cmll_misc.c + $CMLLASM_sparcv9=camellia.c cmll_misc.c cmll_cbc.c cmllt4-sparcv9.S + + # Now that we have defined all the arch specific variables, use the + # appropriate one + IF[$CMLLASM_{- $target{asm_arch} -}] + $CMLLASM=$CMLLASM_{- $target{asm_arch} -} + $CMLLDEF=CMLL_ASM + ENDIF +ENDIF + +SOURCE[../../libcrypto]=cmll_ecb.c cmll_ofb.c cmll_cfb.c cmll_ctr.c $CMLLASM +DEFINE[../../libcrypto]=$CMLLDEF + +GENERATE[cmll-x86.S]=asm/cmll-x86.pl +DEPEND[cmll-x86.S]=../perlasm/x86asm.pl +GENERATE[cmll-x86_64.s]=asm/cmll-x86_64.pl +GENERATE[cmllt4-sparcv9.S]=asm/cmllt4-sparcv9.pl INCLUDE[cmllt4-sparcv9.o]=.. DEPEND[cmllt4-sparcv9.S]=../perlasm/sparcv9_modes.pl |
