Home | History | Annotate | Line # | Download | only in liblegacy
      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