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 :