diff 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
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