1# $OpenBSD: Makefile.inc,v 1.4 2020/06/29 15:32:44 kettenis Exp $ 2 3# powerpc-specific libcrypto build rules 4 5# aes 6SRCS+= aes_core.c aes_cbc.c 7# slower than C code 8#CFLAGS+= -DAES_ASM 9#SSLASM+= aes aes-ppc aes-ppc 10# bf 11SRCS+= bf_enc.c 12# bn 13SRCS+= bn_asm.c 14#SSLASM+= bn ppc bn-ppc 15#SSLASM+= bn ppc-mont ppc-mont # bn_mul_mont_int 16#SSLASM+= bn ppc64-mont ppc64-mont # bn_mul_mont_fpu64 17#CFLAGS+= -DOPENSSL_BN_ASM_MONT 18# camellia 19SRCS+= camellia.c cmll_cbc.c cmll_misc.c 20# des 21SRCS+= des_enc.c fcrypt_b.c 22# rc4 23SRCS+= rc4_enc.c rc4_skey.c 24# sha 25#CFLAGS+= -DSHA1_ASM 26#SSLASM+= sha sha1-ppc sha1-ppc 27#CFLAGS+= -DSHA256_ASM 28#SSLASM+= sha sha512-ppc sha256-ppc 29# whrlpool 30SRCS+= wp_block.c 31 32.for dir src dst in ${SSLASM} 33SRCS+= ${dst}.S 34GENERATED+=${dst}.S 35${dst}.S: ${LCRYPTO_SRC}/${dir}/asm/${src}.pl 36 /usr/bin/perl \ 37 ${LCRYPTO_SRC}/${dir}/asm/${src}.pl linux32 ${.TARGET} > ${.TARGET} 38.endfor 39 40#CFLAGS+= -DOPENSSL_CPUID_OBJ # it's commented out in ppccap.c 41SRCS+= ppccpuid.S ppccap.c 42GENERATED+=ppccpuid.S 43ppccpuid.S: ${LCRYPTO_SRC}/ppccpuid.pl 44 /usr/bin/perl \ 45 ${LCRYPTO_SRC}/ppccpuid.pl linux32 > ${.TARGET} 46