Browse Source

make mcc runable from anywhere

Quentin Carbonneaux 9 years ago
parent
commit
6d07d0a4ac
1 changed files with 5 additions and 2 deletions
  1. 5 2
      minic/mcc

+ 5 - 2
minic/mcc

@@ -1,5 +1,8 @@
 #!/bin/sh
 
+DIR=`cd $(dirname $0); pwd`
+QBE=$DIR/../obj/qbe
+
 usage()
 {
 	echo "usage: mcc [LDFLAGS] file.c" >&2
@@ -28,8 +31,8 @@ then
 fi
 
 
-../minic/minic < $file        > /tmp/minic.ssa &&
-../obj/qbe < /tmp/minic.ssa   > /tmp/minic.s   &&
+$DIR/minic < $file          > /tmp/minic.ssa &&
+$QBE       < /tmp/minic.ssa > /tmp/minic.s   &&
 cc $flags /tmp/minic.s
 
 if test $? -ne 0