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