X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=run_mkpubinc.sh;h=dc016c953f4e796f39c0610fa78661f50bd699e2;hb=4328117e09febd7f518b2ac7bb0a81be4bd79c02;hp=889e0db958806a4c1e54cc37594183abd11f4798;hpb=57e4efe91798516df7ebe3ddd9a4aba5cadc497b;p=ia32rtools.git diff --git a/run_mkpubinc.sh b/run_mkpubinc.sh index 889e0db..dc016c9 100755 --- a/run_mkpubinc.sh +++ b/run_mkpubinc.sh @@ -1,29 +1,35 @@ #!/bin/sh set -e -echo -n > $3 +echo -n > $1 -cat $1 | fromdos | sed -e \ -'1,/^_rdata.*segment/d;/^_data_last/q;/^[[:blank:];]/d;/^;/d;/^_r\?data\>/d;' | awk '{print $1}' | \ +cat $2 | fromdos | sed -e \ +'1,/^_rdata.*segment/d;/^_data.*\/q;/^[[:blank:];]/d;/^;/d;/^_r\?data\>/d;' | awk '{print $1}' | \ while read a; do test -z "$a" && continue case $a in __IMPORT_DESCRIPTOR*) continue ;; + _data) + continue + ;; *) ;; esac - echo "_$a equ $a" >> $3 - echo "PUBLIC _$a" >> $3 + echo "_$a equ $a" >> $1 + echo "PUBLIC _$a" >> $1 done -echo "; funcs called from C" >> $3 +if test -n "$3"; then + echo "; funcs called from C" >> $1 -cat $2 | \ -while read a; do -# echo "_$a equ $a" >> $3 -# echo "PUBLIC _$a" >> $3 - echo "PUBLIC $a" >> $3 -done + cat $3 | \ + while read a; do +# echo "_$a equ $a" >> $1 +# echo "PUBLIC _$a" >> $1 + a=`echo $a | awk -F@ '{print $1}'` + echo "PUBLIC $a" >> $1 + done +fi