Mercurial > repos > icfp2012
comparison Makefile @ 24:8435bf0360f8
merge
author | William Morgan <bill@mrgn.org> |
---|---|
date | Sat, 14 Jul 2012 14:38:50 -0700 |
parents | a90992bc7331 |
children | 2dc785f67327 |
comparison
equal
deleted
inserted
replaced
23:75a005b210c5 | 24:8435bf0360f8 |
---|---|
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.js |
8 TPFLAGS := | |
9 | |
10 ifdef compilerdebug | |
11 TPFLAGS += -compilerdebug | |
12 endif | |
8 | 13 |
9 all : $(BINS) $(OBJS) | 14 all : $(BINS) $(OBJS) |
10 | 15 |
11 $(OUTDIR)/% : $(OBJDIR)/%.tp.c | 16 $(OUTDIR)/% : $(OBJDIR)/%.tp.c |
12 gcc -ggdb -I$(TPDIR) -o $@ $< $(TPDIR)/runtime/object.c | 17 gcc -ggdb -I$(TPDIR) -o $@ $< $(TPDIR)/runtime/object.c |
13 | 18 |
14 $(OBJDIR)/%.tp.c : $(SRCDIR)/%.tp | 19 $(OBJDIR)/%.tp.c : $(SRCDIR)/%.tp |
15 d8 $(TPC) -- -basedir $(TPDIR)/ $< > $@ | 20 d8 $(TPC) -- -basedir $(TPDIR)/ -i src $(TPFLAGS) $< > $@ |
16 | 21 |
17 clean : | 22 clean : |
18 rm -f $(OBJS) | 23 rm -f $(OBJS) $(BINS) |
19 rm -f $(BINS) | 24 |
25 cleansim : | |
26 rm -f bin/sim build/sim.tp.c | |
27 | |
28 cleanlift : | |
29 rm -f bin/lifter build/lifter.tp.c |