changeset 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 8511aac1ce82
children d4df33596e7d
files compile
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- 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