1# $OpenBSD: Makefile.inc,v 1.4 2019/05/11 13:05:24 tb Exp $ 2 3# alpha-specific libcrypto build rules 4 5# aes 6SRCS+= aes_core.c aes_cbc.c 7# bf 8SRCS+= bf_enc.c 9# bn 10SRCS+= bn_asm.c 11SSLASM+= bn alpha-mont 12CFLAGS+= -DOPENSSL_BN_ASM_MONT 13# camellia 14SRCS+= camellia.c cmll_cbc.c cmll_misc.c 15# des 16SRCS+= des_enc.c fcrypt_b.c 17# modes 18CFLAGS+= -DGHASH_ASM 19SSLASM+= modes ghash-alpha 20# rc4 21SRCS+= rc4_enc.c rc4_skey.c 22# sha 23CFLAGS+= -DSHA1_ASM 24SSLASM+= sha sha1-alpha 25# whrlpool 26SRCS+= wp_block.c 27 28.for dir f in ${SSLASM} 29SRCS+= ${f}.S 30GENERATED+=${f}.S 31${f}.S: ${LCRYPTO_SRC}/${dir}/asm/${f}.pl 32 /usr/bin/perl \ 33 ${LCRYPTO_SRC}/${dir}/asm/${f}.pl > ${.TARGET} 34.endfor 35 36CFLAGS+= -DOPENSSL_CPUID_OBJ 37SRCS+= alphacpuid.S 38GENERATED+=alphacpuid.S 39alphacpuid.S: ${LCRYPTO_SRC}/alphacpuid.pl 40 /usr/bin/perl \ 41 ${LCRYPTO_SRC}/alphacpuid.pl > ${.TARGET} 42