changeset 3:bb29dcd46cbf

Put dummy code in placeholder source files. Create makefile.
author Mike Pavone <pavone@retrodev.com>
date Fri, 13 Jul 2012 17:33:02 -0700
parents d21c31c6b5ef
children d4ba6138c99e
files Makefile src/lifter.tp src/sim.tp
diffstat 3 files changed, 29 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile	Fri Jul 13 17:33:02 2012 -0700
@@ -0,0 +1,19 @@
+OUTDIR := bin
+OBJDIR := build
+SRCDIR := src
+BINS := $(addprefix $(OUTDIR)/,sim lifter)
+OBJS := $(addprefix $(OBJDIR)/,sim.tp.c lifter.tp.c)
+TPDIR := ../tabletprog
+TPC := $(TPDIR)/tpc.js
+
+$(OUTDIR)/% : $(OBJDIR)/%.tp.c
+	gcc -I$(TPDIR) -o $@ $< $(TPDIR)/runtime/object.c 
+
+$(OBJDIR)/%.tp.c : $(SRCDIR)/%.tp
+	d8 $(TPC) -- -basedir $(TPDIR)/ $< > $@
+
+all : $(BINS)
+
+clean :
+	rm -f $(OBJS)
+	rm -f $(BINS)
--- a/src/lifter.tp	Fri Jul 13 16:18:04 2012 -0700
+++ b/src/lifter.tp	Fri Jul 13 17:33:02 2012 -0700
@@ -0,0 +1,5 @@
+#{
+	main <- {
+		0
+	}
+}
--- a/src/sim.tp	Fri Jul 13 16:18:04 2012 -0700
+++ b/src/sim.tp	Fri Jul 13 17:33:02 2012 -0700
@@ -0,0 +1,5 @@
+#{
+	main <- {
+		0
+	}
+}