1# $OpenBSD: Makefile.inc,v 1.2 2014/11/17 20:31:22 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## rc5 24#SRCS+= rc5_enc.c 25# sha 26CFLAGS+= -DSHA1_ASM 27SSLASM+= sha sha1-ppc sha1-ppc 28CFLAGS+= -DSHA256_ASM 29SSLASM+= sha sha512-ppc sha256-ppc 30# whrlpool 31SRCS+= wp_block.c 32 33.for dir src dst in ${SSLASM} 34SRCS+= ${dst}.S 35GENERATED+=${dst}.S 36${dst}.S: ${LCRYPTO_SRC}/${dir}/asm/${src}.pl 37 /usr/bin/perl \ 38 ${LCRYPTO_SRC}/${dir}/asm/${src}.pl linux32 ${.TARGET} > ${.TARGET} 39.endfor 40 41#CFLAGS+= -DOPENSSL_CPUID_OBJ # it's commented out in ppccap.c 42SRCS+= ppccpuid.S ppccap.c 43GENERATED+=ppccpuid.S 44ppccpuid.S: ${LCRYPTO_SRC}/ppccpuid.pl 45 /usr/bin/perl \ 46 ${LCRYPTO_SRC}/ppccpuid.pl linux32 > ${.TARGET} 47