diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | deps.mk | 36 |
2 files changed, 19 insertions, 19 deletions
@@ -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 @@ -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 |