1# $OpenBSD: Makefile.inc,v 1.4 2023/01/17 15:04:27 miod 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 13SSLASM+= bn ppc bn-ppc 14SSLASM+= bn ppc-mont ppc-mont # bn_mul_mont_int 15#SSLASM+= bn ppc64-mont ppc64-mont # bn_mul_mont_fpu64 16CFLAGS+= -DOPENSSL_BN_ASM_MONT 17# camellia 18SRCS+= camellia.c cmll_cbc.c cmll_misc.c 19# des 20SRCS+= des_enc.c fcrypt_b.c 21# rc4 22SRCS+= rc4_enc.c rc4_skey.c 23# sha 24CFLAGS+= -DSHA1_ASM 25SSLASM+= sha sha1-ppc sha1-ppc 26CFLAGS+= -DSHA256_ASM 27SSLASM+= sha sha512-ppc sha256-ppc 28# whrlpool 29SRCS+= wp_block.c 30 31.for dir src dst in ${SSLASM} 32SRCS+= ${dst}.S 33GENERATED+=${dst}.S 34${dst}.S: ${LCRYPTO_SRC}/${dir}/asm/${src}.pl 35 /usr/bin/perl \ 36 ${LCRYPTO_SRC}/${dir}/asm/${src}.pl linux32 ${.TARGET} > ${.TARGET} 37.endfor 38 39#CFLAGS+= -DOPENSSL_CPUID_OBJ # it's commented out in ppccap.c 40SRCS+= ppccap.c 41