Mercurial > repos > tabletprog
comparison compile @ 313:f2aff12d8e87
Make running compiler work from arbitrary working directories
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 14 Mar 2015 12:09:43 -0700 |
parents | 60b9941d3713 |
children | 6dfbf5691a7f |
comparison
equal
deleted
inserted
replaced
312:8511aac1ce82 | 313:f2aff12d8e87 |
---|---|
4 | 4 |
5 if test -f "$cname"; then | 5 if test -f "$cname"; then |
6 rm "$cname" | 6 rm "$cname" |
7 fi | 7 fi |
8 | 8 |
9 ./tpc $1 -o $cname | 9 dir=`dirname $0` |
10 $dir/tpc $1 -o $cname -basedir $dir/ | |
10 | 11 |
11 if test ! -s "$cname"; then | 12 if test ! -s "$cname"; then |
12 echo "Compilation to C failed" | 13 echo "Compilation to C failed" |
13 exit 1 | 14 exit 1 |
14 fi | 15 fi |
15 | 16 |
16 bin=`echo $1 | sed 's/\.tp//'` | 17 bin=`echo $1 | sed 's/\.tp//'` |
17 shift | 18 shift |
18 echo gcc $@ -o $bin $cname runtime/object.c -lgc | 19 echo gcc $@ -o $bin $cname $dir/runtime/object.c -lgc |
19 gcc $@ -o $bin $cname runtime/object.c -lgc | 20 gcc $@ -o $bin $cname $dir/runtime/object.c -I$dir -lgc |