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 'liblegacy-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