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