1*782713e6Schristos#!/bin/sh 2*782713e6Schristos 3*782713e6SchristosBUILD=../../openssl-3.0.8 4*782713e6Schristos 5*782713e6Schristoscreate() { 6*782713e6Schristos sed -e "s,@proto@,$proto,g" -e "s/@PROTO@/$PROTO/g" -e "/@SRCS@/ { 7*782713e6Schristosr $fn.out 8*782713e6Schristosd 9*782713e6Schristos}" PROTO.in > $fn.inc 10*782713e6Schristosrm -f $fn.out 11*782713e6Schristos} 12*782713e6Schristos 13*782713e6Schristosd= 14*782713e6Schristosfor i in $(find ${BUILD} -name 'libdefault-lib-*.d'); do 15*782713e6Schristos nd=$(dirname "$i" | sed -e s,${BUILD}/,,) 16*782713e6Schristos if [ "$nd" != "$d" ]; then 17*782713e6Schristos if [ -n "$d" ]; then 18*782713e6Schristos create 19*782713e6Schristos fi 20*782713e6Schristos fn=$(echo $nd | tr '/' '_') 21*782713e6Schristos proto=$nd 22*782713e6Schristos PROTO=$(echo $fn | tr '[a-z]' '[A-Z]') 23*782713e6Schristos d=$nd 24*782713e6Schristos rm -f $fn.out 25*782713e6Schristos fi 26*782713e6Schristos echo $(basename $i) | \ 27*782713e6Schristos sed -e 's/.*-lib-//' -e 's/\.d/.c \\/' >> $fn.out 28*782713e6Schristosdone 29*782713e6Schristoscreate 30*782713e6Schristos 31*782713e6Schristos# copy generated headers 32*782713e6Schristosfor i in $(find ${BUILD}/providers/common/include/prov -name '*.h.in'); do 33*782713e6Schristos cp ${i%.in} prov 34*782713e6Schristosdone 35*782713e6Schristos 36*782713e6Schristos# copy generated sources 37*782713e6Schristoscp ${BUILD}/providers/common/der/der_sm2_gen.c . 38