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)