Home | History | Annotate | Line # | Download | only in liblegacy
mkinc revision 1.1.2.2
      1  1.1.2.2  martin #!/bin/sh
      2  1.1.2.2  martin 
      3  1.1.2.2  martin BUILD=../../openssl-3.0.8
      4  1.1.2.2  martin 
      5  1.1.2.2  martin create() {
      6  1.1.2.2  martin 	sed -e "s,@proto@,$proto,g" -e "s/@PROTO@/$PROTO/g" -e "/@SRCS@/ {
      7  1.1.2.2  martin r $fn.out
      8  1.1.2.2  martin d
      9  1.1.2.2  martin }" PROTO.in > $fn.inc
     10  1.1.2.2  martin rm -f $fn.out
     11  1.1.2.2  martin }
     12  1.1.2.2  martin 
     13  1.1.2.2  martin d=
     14  1.1.2.2  martin for i in $(find ${BUILD} -name 'liblegacy-lib-*.d'); do
     15  1.1.2.2  martin 	nd=$(dirname "$i" | sed -e s,${BUILD}/,,)
     16  1.1.2.2  martin 	if [ "$nd" != "$d" ]; then
     17  1.1.2.2  martin 		if [ -n "$d" ]; then
     18  1.1.2.2  martin 			create
     19  1.1.2.2  martin 		fi
     20  1.1.2.2  martin 		fn=$(echo $nd | tr '/' '_')
     21  1.1.2.2  martin 		proto=$nd
     22  1.1.2.2  martin 		PROTO=$(echo $fn | tr '[a-z]' '[A-Z]')
     23  1.1.2.2  martin 		d=$nd
     24  1.1.2.2  martin 		rm -f $fn.out
     25  1.1.2.2  martin 	fi
     26  1.1.2.2  martin 	echo $(basename $i) | \
     27  1.1.2.2  martin 	    sed -e 's/.*-lib-//' -e 's/\.d/.c \\/' >> $fn.out
     28  1.1.2.2  martin done
     29  1.1.2.2  martin create
     30