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