minor fixes
[ia32rtools.git] / run_mkimpinc.sh
index 6faa018..0f5548a 100755 (executable)
@@ -1,33 +1,35 @@
 #!/bin/sh
 set -e
 
-echo -n > $3
+echo -n > $1
 
-cat $1 | \
+cat $2 | \
 while read a; do
   a_no_at=`echo $a | awk -F@ '{printf $1}'`
-  #echo "$a_no_at equ _$a" >> $3
-  #echo "EXTRN _$a:PROC" >> $3
-  echo "EXTRN $a:PROC" >> $3
+  #echo "$a_no_at equ _$a" >> $1
+  #echo "EXTRN _$a:PROC" >> $1
+  echo "EXTRN $a:PROC" >> $1
 done
 
-echo "; '_' funcs" >> $3
+if test -n "$3"; then
+  echo "; '_' funcs" >> $1
 
-cat $2 | \
-while read a; do
-  case $a in
-  \#*)
-    continue
-    ;;
-  \;*)
-    continue
-    ;;
-  "")
-    continue
-    ;;
-  *)
-    ;;
-  esac
+  cat $3 | \
+  while read a; do
+    case $a in
+    \#*)
+      continue
+      ;;
+    \;*)
+      continue
+      ;;
+    "")
+      continue
+      ;;
+    *)
+      ;;
+    esac
 
-  echo "EXTRN $a:PROC" >> $3
-done
+    echo "EXTRN $a:PROC" >> $1
+  done
+fi