xref: /netbsd-src/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/Makefile (revision cff8db61e4cfa7157ffd9512c0096e31b6cbc8c5)
1*cff8db61Sspz#	$NetBSD: Makefile,v 1.2 2016/10/14 16:09:44 spz Exp $
21d4618fbSnakayama
31d4618fbSnakayama.include "bsd.own.mk"
41d4618fbSnakayama
51d4618fbSnakayamaCRYPTODIST=${NETBSDSRCDIR}/crypto
61d4618fbSnakayama.include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
71d4618fbSnakayama
81d4618fbSnakayamaregen:
9*cff8db61Sspz	for i in $$(find ${OPENSSLSRC} -name \*sparcv9\*.pl) \
10*cff8db61Sspz		 ${OPENSSLSRC}/crypto/bn/asm/sparct4-mont.pl \
11*cff8db61Sspz		 ${OPENSSLSRC}/crypto/bn/asm/vis3-mont.pl; do \
121d4618fbSnakayama		j=$$(basename $$i .pl).S; \
131d4618fbSnakayama		case $$j in \
141d4618fbSnakayama		ghash*|sha*) perl $$i $$j;; \
151d4618fbSnakayama		*) perl $$i > $$j;; \
161d4618fbSnakayama		esac; \
171d4618fbSnakayama	done
181d4618fbSnakayama	cp ${OPENSSLSRC}/crypto/bn/asm/sparcv8.S bn-sparcv8.S
191d4618fbSnakayama	#cp ${OPENSSLSRC}/crypto/bn/asm/sparcv8plus.S bn-sparcv8plus.S
201d4618fbSnakayama	m4 ${OPENSSLSRC}/crypto/des/asm/des_enc.m4 | \
211d4618fbSnakayama		sed 's,OPENSSL_SYSNAME_ULTRASPARC,__sparc_v9__,g' | \
221d4618fbSnakayama		sed 's,\.PIC\.DES_SPtrans,_PIC_DES_SPtrans,g' > des_enc-sparc.S
231d4618fbSnakayamafoo:
24