xref: /minix3/crypto/external/bsd/openssl/lib/libcrypto/arch/sparc/Makefile (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1*0a6a1f1dSLionel Sambuc#	$NetBSD: Makefile,v 1.1 2014/03/02 09:02:43 nakayama Exp $
2*0a6a1f1dSLionel Sambuc
3*0a6a1f1dSLionel Sambuc.include "bsd.own.mk"
4*0a6a1f1dSLionel Sambuc
5*0a6a1f1dSLionel SambucCRYPTODIST=${NETBSDSRCDIR}/crypto
6*0a6a1f1dSLionel Sambuc.include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
7*0a6a1f1dSLionel Sambuc
8*0a6a1f1dSLionel Sambucregen:
9*0a6a1f1dSLionel Sambuc	for i in $$(find ${OPENSSLSRC} -name \*sparcv9\*.pl); do \
10*0a6a1f1dSLionel Sambuc		j=$$(basename $$i .pl).S; \
11*0a6a1f1dSLionel Sambuc		case $$j in \
12*0a6a1f1dSLionel Sambuc		ghash*|sha*) perl $$i $$j;; \
13*0a6a1f1dSLionel Sambuc		*) perl $$i > $$j;; \
14*0a6a1f1dSLionel Sambuc		esac; \
15*0a6a1f1dSLionel Sambuc	done
16*0a6a1f1dSLionel Sambuc	cp ${OPENSSLSRC}/crypto/bn/asm/sparcv8.S bn-sparcv8.S
17*0a6a1f1dSLionel Sambuc	#cp ${OPENSSLSRC}/crypto/bn/asm/sparcv8plus.S bn-sparcv8plus.S
18*0a6a1f1dSLionel Sambuc	m4 ${OPENSSLSRC}/crypto/des/asm/des_enc.m4 | \
19*0a6a1f1dSLionel Sambuc		sed 's,OPENSSL_SYSNAME_ULTRASPARC,__sparc_v9__,g' | \
20*0a6a1f1dSLionel Sambuc		sed 's,\.PIC\.DES_SPtrans,_PIC_DES_SPtrans,g' > des_enc-sparc.S
21*0a6a1f1dSLionel Sambucfoo:
22