# HG changeset patch # User Michael Pavone # Date 1426360183 25200 # Node ID f2aff12d8e87d19fc2d3a2b2062a4fe51da9ebb2 # Parent 8511aac1ce82cda5743835455c7158afee9f47b7 Make running compiler work from arbitrary working directories diff -r 8511aac1ce82 -r f2aff12d8e87 compile --- a/compile Fri Sep 05 09:56:22 2014 -0700 +++ b/compile Sat Mar 14 12:09:43 2015 -0700 @@ -6,7 +6,8 @@ rm "$cname" fi -./tpc $1 -o $cname +dir=`dirname $0` +$dir/tpc $1 -o $cname -basedir $dir/ if test ! -s "$cname"; then echo "Compilation to C failed" @@ -15,5 +16,5 @@ bin=`echo $1 | sed 's/\.tp//'` shift -echo gcc $@ -o $bin $cname runtime/object.c -lgc -gcc $@ -o $bin $cname runtime/object.c -lgc +echo gcc $@ -o $bin $cname $dir/runtime/object.c -lgc +gcc $@ -o $bin $cname $dir/runtime/object.c -I$dir -lgc