Mercurial > repos > icfp2012
comparison Makefile @ 37:2dc785f67327
Use new tpc shell script so that errors are displayed on the console
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 15 Jul 2012 13:06:58 -0700 |
parents | a90992bc7331 |
children | cd3ec7d99330 |
comparison
equal
deleted
inserted
replaced
36:814e3d482ad3 | 37:2dc785f67327 |
---|---|
2 OBJDIR := build | 2 OBJDIR := build |
3 SRCDIR := src | 3 SRCDIR := src |
4 BINS := $(addprefix $(OUTDIR)/,sim lifter) | 4 BINS := $(addprefix $(OUTDIR)/,sim lifter) |
5 OBJS := $(addprefix $(OBJDIR)/,sim.tp.c lifter.tp.c) | 5 OBJS := $(addprefix $(OBJDIR)/,sim.tp.c lifter.tp.c) |
6 TPDIR := ../tabletprog | 6 TPDIR := ../tabletprog |
7 TPC := $(TPDIR)/tpc.js | 7 TPC := $(TPDIR)/tpc |
8 TPFLAGS := | 8 TPFLAGS := |
9 | 9 |
10 ifdef compilerdebug | 10 ifdef compilerdebug |
11 TPFLAGS += -compilerdebug | 11 TPFLAGS += -compilerdebug |
12 endif | 12 endif |
15 | 15 |
16 $(OUTDIR)/% : $(OBJDIR)/%.tp.c | 16 $(OUTDIR)/% : $(OBJDIR)/%.tp.c |
17 gcc -ggdb -I$(TPDIR) -o $@ $< $(TPDIR)/runtime/object.c | 17 gcc -ggdb -I$(TPDIR) -o $@ $< $(TPDIR)/runtime/object.c |
18 | 18 |
19 $(OBJDIR)/%.tp.c : $(SRCDIR)/%.tp | 19 $(OBJDIR)/%.tp.c : $(SRCDIR)/%.tp |
20 d8 $(TPC) -- -basedir $(TPDIR)/ -i src $(TPFLAGS) $< > $@ | 20 $(TPC) -basedir $(TPDIR)/ -i src $(TPFLAGS) $< -o $@ |
21 | 21 |
22 clean : | 22 clean : |
23 rm -f $(OBJS) $(BINS) | 23 rm -f $(OBJS) $(BINS) |
24 | 24 |
25 cleansim : | 25 cleansim : |