1#	$NetBSD: Makefile,v 1.3.4.1 2012/08/14 07:57:07 riz Exp $
2
3.include "bsd.own.mk"
4
5CRYPTODIST=${NETBSDSRCDIR}/crypto
6.include "${NETBSDSRCDIR}/crypto/Makefile.openssl"
7
8regen:
9	for i in $$(find ${OPENSSLSRC} -name \*${MACHINE_ARCH}.pl) \
10		${OPENSSLSRC}/crypto/${MACHINE_ARCH}cpuid.pl ; do \
11                (echo "#include <machine/asm.h>"; perl $$i elf | sed \
12		    -e 's/\(OPENSSL[A-Za-z0-9_+]*\)(%rip)/\1@GOTPCREL(%rip)/' \
13		    -e 's/.hidden	OPENSSL_cpuid_setup/.globl	OPENSSL_cpuid_setup/' \
14		    -e 's/call	OPENSSL_cpuid_setup/call	PIC_PLT(OPENSSL_cpuid_setup)/') \
15		> $$(basename $$i .pl).S; \
16	done
17