xref: /netbsd-src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/arm/Makefile (revision 4724848cf0da353df257f730694b7882798e5daf)
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