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