Mercurial > repos > icfp2012
comparison Makefile @ 4:d4ba6138c99e
Add intermediate files to target so make doesn't delete them
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Fri, 13 Jul 2012 18:25:35 -0700 |
parents | bb29dcd46cbf |
children | c92633098f1d |
comparison
equal
deleted
inserted
replaced
3:bb29dcd46cbf | 4:d4ba6138c99e |
---|---|
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 | 8 |
9 all : $(BINS) $(OBJS) | |
10 | |
9 $(OUTDIR)/% : $(OBJDIR)/%.tp.c | 11 $(OUTDIR)/% : $(OBJDIR)/%.tp.c |
10 gcc -I$(TPDIR) -o $@ $< $(TPDIR)/runtime/object.c | 12 gcc -I$(TPDIR) -o $@ $< $(TPDIR)/runtime/object.c |
11 | 13 |
12 $(OBJDIR)/%.tp.c : $(SRCDIR)/%.tp | 14 $(OBJDIR)/%.tp.c : $(SRCDIR)/%.tp |
13 d8 $(TPC) -- -basedir $(TPDIR)/ $< > $@ | 15 d8 $(TPC) -- -basedir $(TPDIR)/ $< > $@ |
14 | 16 |
15 all : $(BINS) | |
16 | |
17 clean : | 17 clean : |
18 rm -f $(OBJS) | 18 rm -f $(OBJS) |
19 rm -f $(BINS) | 19 rm -f $(BINS) |