Mercurial > repos > icfp2012
comparison Makefile @ 22:a90992bc7331
Add compiler debug option to makefile
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 14 Jul 2012 14:37:37 -0700 |
parents | 50a456168c25 |
children | 2dc785f67327 |
comparison
equal
deleted
inserted
replaced
21:be6d1cf7b7d7 | 22:a90992bc7331 |
---|---|
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)/ -i src $< > $@ | 20 d8 $(TPC) -- -basedir $(TPDIR)/ -i src $(TPFLAGS) $< > $@ |
16 | 21 |
17 clean : | 22 clean : |
18 rm -f $(OBJS) $(BINS) | 23 rm -f $(OBJS) $(BINS) |
19 | 24 |
20 cleansim : | 25 cleansim : |