X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=run_mkpubinc.sh;h=889e0db958806a4c1e54cc37594183abd11f4798;hb=9af99da37c3b50725fa04d343cb9b589e3da6f97;hp=a3d085f5d3fd206a7da4acd08eff69be0645523a;hpb=7b64f7cd01d7306460b71a63ab78842545c5224f;p=ia32rtools.git diff --git a/run_mkpubinc.sh b/run_mkpubinc.sh index a3d085f..889e0db 100755 --- a/run_mkpubinc.sh +++ b/run_mkpubinc.sh @@ -1,8 +1,9 @@ #!/bin/sh +set -e -echo -n > public.inc +echo -n > $3 -cat StarCraft.asm | fromdos | sed -e \ +cat $1 | fromdos | sed -e \ '1,/^_rdata.*segment/d;/^_data_last/q;/^[[:blank:];]/d;/^;/d;/^_r\?data\>/d;' | awk '{print $1}' | \ while read a; do test -z "$a" && continue @@ -14,5 +15,15 @@ while read a; do ;; esac - echo "PUBLIC $a" >> public.inc + echo "_$a equ $a" >> $3 + echo "PUBLIC _$a" >> $3 +done + +echo "; funcs called from C" >> $3 + +cat $2 | \ +while read a; do +# echo "_$a equ $a" >> $3 +# echo "PUBLIC _$a" >> $3 + echo "PUBLIC $a" >> $3 done