Makefile revision 1.3.14.1 1 # $NetBSD: Makefile,v 1.3.14.1 2016/11/04 14:42:36 pgoyette Exp $
2
3 .include <bsd.own.mk>
4
5 BITS?=32
6 CRYPTODIST=${NETBSDSRCDIR}/crypto
7 .include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
8 XLATE=${OPENSSLSRC}/crypto/perlasm/ppc-xlate.pl
9
10 regen:
11 for i in $$(find ${OPENSSLSRC} -name \*ppc\*.pl); do \
12 case $$i in \
13 *xlate.pl) ;; \
14 *sha512*) perl $$i ${BITS} sha512; \
15 sed -e 's/bc 25,0,/bdnz+ /' \
16 -e 's/bclr 14,2/beqlr/' \
17 -e 's/bclr 6,2/bnelr/' \
18 -e 's/bclr 14,0/bltlr/' \
19 -e 's/bclr 12,0/bltlr/' \
20 < sha512 > $$(basename $$i .pl).S; \
21 perl $$i ${BITS} sha256; \
22 sed -e 's/bc 25,0,/bdnz+ /' \
23 -e 's/bclr 14,2/beqlr/' \
24 -e 's/bclr 6,2/bnelr/' \
25 -e 's/bclr 14,0/bltlr/' \
26 -e 's/bclr 12,0/bltlr/' \
27 < sha256 > $$(basename $$i .pl | sed s/512/256/).S; \
28 rm -f sha512 sha256;; \
29 *) perl $$i ${BITS} | perl ${XLATE} linux${BITS} | \
30 sed -e 's/bc 25,0,/bdnz+ /' \
31 -e 's/bclr 14,2/beqlr/' \
32 -e 's/bclr 6,2/bnelr/' \
33 -e 's/bclr 14,0/bltlr/' \
34 -e 's/bclr 12,0/bltlr/' \
35 > $$(basename $$i .pl).S ;; \
36 esac; \
37 done
38