about summary refs log tree commit diff
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2011-03-15 12:24:18 -0700
committerGraydon Hoare <graydon@mozilla.com>2011-03-15 12:24:18 -0700
commit400df70643820012edfdf4811c05a4ce72b82bfe (patch)
treea114bc5bcbb78ecffbba1c99434150a62efc3175
parent6cfeac837365d5290047588696de74900263ec45 (diff)
Improve depfile generation for rustc.
-rw-r--r--src/Makefile7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/Makefile b/src/Makefile
index 5b22e4bfb1f..5c93cf710c0 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -848,14 +848,17 @@ ifneq ($(RUSTBOOT_PROBE),)
 CFG_INFO := $(info cfg: using built $(CFG_BOOT) for rust deps)
 STDLIB_DEPFILE := $(CFG_STDLIB).d
 RUSTC_DEPFILE := $(CFG_RUSTC).d
-CRATE_DEPFILES := $(ALL_TEST_CRATES:%.rc=%.d) $(STDLIB_DEPFILE)
+CRATE_DEPFILES := $(ALL_TEST_CRATES:%.rc=%.d) \
+                  $(STDLIB_DEPFILE) \
+                  $(RUSTC_DEPFILE)
 
 $(STDLIB_DEPFILE): $(STDLIB_CRATE) $(MKFILES) $(CFG_BOOT) $(STDLIB_INPUTS)
 	@$(call CFG_ECHO, dep: $<)
 	$(BOOT) -shared -rdeps $< $(CFG_PATH_MUNGE) >$@.tmp \
     && mv $@.tmp $@
 
-$(RUSTC_DEPFILE): $(STDLIB_CRATE) $(MKFILES) $(CFG_BOOT) $(COMPILER_INPUTS)
+$(RUSTC_DEPFILE): $(COMPILER_CRATE) $(COMPILER_INPUTS) \
+  $(STDLIB_CRATE) $(MKFILES) $(CFG_BOOT)
 	@$(call CFG_ECHO, dep: $<)
 	$(BOOT) -shared -rdeps $< $(CFG_PATH_MUNGE) >$@.tmp \
     && mv $@.tmp $@