handle C deps, add ability to rm stdc funcs
[ia32rtools.git] / run_mkpubinc.sh
index 91a931b..3cbcac8 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 set -e
 
-echo -n > $2
+echo -n > $3
 
 cat $1 | fromdos | sed -e \
 '1,/^_rdata.*segment/d;/^_data_last/q;/^[[:blank:];]/d;/^;/d;/^_r\?data\>/d;' | awk '{print $1}' | \
@@ -15,5 +15,14 @@ while read a; do
     ;;
   esac
 
-  echo "PUBLIC $a" >> $2
+  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
 done