1*4724848cSchristos# $NetBSD: Makefile,v 1.1.1.1 2023/04/18 14:19:05 christos Exp $ 2*4724848cSchristos 3*4724848cSchristos.include "bsd.own.mk" 4*4724848cSchristos 5*4724848cSchristosCRYPTODIST=${NETBSDSRCDIR}/crypto 6*4724848cSchristos.include "${NETBSDSRCDIR}/crypto/Makefile.openssl" 7*4724848cSchristos 8*4724848cSchristosregen: 9*4724848cSchristos for i in $$(find ${OPENSSLSRC} -name \*arm\*.pl); do \ 10*4724848cSchristos case $$i in \ 11*4724848cSchristos (*/charmap.pl|*/arm-xlate.pl);; \ 12*4724848cSchristos (*) printf '#include "arm_asm.h"\n' > $$(basename $$i .pl).S; \ 13*4724848cSchristos perl -I${OPENSSLSRC}/crypto/perlasm \ 14*4724848cSchristos -I${OPENSSLSRC}/crypto/bn/asm $$i linux /dev/stdout \ 15*4724848cSchristos | sed -E 's/bx[[:space:]]+lr/RET/' \ 16*4724848cSchristos >> $$(basename $$i .pl).S;; \ 17*4724848cSchristos esac; \ 18*4724848cSchristos done 19