From df9d6fff44ac36fb7f24995494ae46d102a57e7c Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sun, 7 Apr 2019 17:05:42 -0700 Subject: deps.mk: Include $(objdir) in target name --- Makefile | 2 +- deps.mk | 36 ++++++++++++++++++------------------ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Makefile b/Makefile index 2345fa6..4477c66 100644 --- a/Makefile +++ b/Makefile @@ -85,5 +85,5 @@ clean: rm -rf cc $(DRIVER_OBJ) cc-qbe $(OBJ) stage2 stage3 deps.mk: $(DRIVER_SRC) $(SRC) config.h - $(CC) $(CFLAGS) -MM $(DRIVER_SRC) $(SRC) >$@ + for src in $(DRIVER_SRC) $(SRC); do $(CC) $(CFLAGS) -MM -MT "\$$(objdir)/$${src%.c}.o" "$$src"; done >$@ -include deps.mk diff --git a/deps.mk b/deps.mk index 2765d8b..053b261 100644 --- a/deps.mk +++ b/deps.mk @@ -1,18 +1,18 @@ -driver.o: driver.c util.h config.h -util.o: util.c util.h -decl.o: decl.c util.h cc.h htab.h -eval.o: eval.c util.h cc.h -expr.o: expr.c util.h cc.h -htab.o: htab.c util.h htab.h -init.o: init.c util.h cc.h -main.o: main.c util.h arg.h cc.h -pp.o: pp.c util.h cc.h -scan.o: scan.c util.h cc.h -scope.o: scope.c util.h cc.h htab.h -siphash.o: siphash.c -stmt.o: stmt.c util.h cc.h -tree.o: tree.c util.h tree.h -token.o: token.c util.h cc.h -type.o: type.c util.h cc.h -util.o: util.c util.h -qbe.o: qbe.c util.h cc.h htab.h tree.h ops.h +$(objdir)/driver.o: driver.c util.h config.h +$(objdir)/util.o: util.c util.h +$(objdir)/decl.o: decl.c util.h cc.h htab.h +$(objdir)/eval.o: eval.c util.h cc.h +$(objdir)/expr.o: expr.c util.h cc.h +$(objdir)/htab.o: htab.c util.h htab.h +$(objdir)/init.o: init.c util.h cc.h +$(objdir)/main.o: main.c util.h arg.h cc.h +$(objdir)/pp.o: pp.c util.h cc.h +$(objdir)/scan.o: scan.c util.h cc.h +$(objdir)/scope.o: scope.c util.h cc.h htab.h +$(objdir)/siphash.o: siphash.c +$(objdir)/stmt.o: stmt.c util.h cc.h +$(objdir)/tree.o: tree.c util.h tree.h +$(objdir)/token.o: token.c util.h cc.h +$(objdir)/type.o: type.c util.h cc.h +$(objdir)/util.o: util.c util.h +$(objdir)/qbe.o: qbe.c util.h cc.h htab.h tree.h ops.h -- cgit v1.2.3