Mercurial > repos > icfp2012
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)