aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-03-11 16:16:35 -0800
committerGraydon Hoare <[email protected]>2011-03-11 16:16:35 -0800
commita8fbb53d643eada0264aae902adc7f6f453c53b0 (patch)
tree4265e7ee9514a09fd4c803922688a46c04de2662 /src/Makefile
parentPreserve crate directives in the parsed crate. (diff)
downloadrust-a8fbb53d643eada0264aae902adc7f6f453c53b0.tar.xz
rust-a8fbb53d643eada0264aae902adc7f6f453c53b0.zip
Include glob in crate depfile deps, to handle file-add events with cached depfiles. Closes #269.
Diffstat (limited to 'src/Makefile')
-rw-r--r--src/Makefile8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/Makefile b/src/Makefile
index dc6a9b7c..bceef7ff 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -814,9 +814,15 @@ RUSTBOOT_PROBE := $(wildcard $(CFG_BOOT))
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)
-$(STDLIB_DEPFILE): $(STDLIB_CRATE) $(MKFILES) $(CFG_BOOT)
+$(STDLIB_DEPFILE): $(STDLIB_CRATE) $(MKFILES) $(CFG_BOOT) $(STDLIB_INPUTS)
+ @$(call CFG_ECHO, dep: $<)
+ $(BOOT) -shared -rdeps $< $(CFG_PATH_MUNGE) >[email protected] \
+
+$(RUSTC_DEPFILE): $(STDLIB_CRATE) $(MKFILES) $(CFG_BOOT) $(COMPILER_INPUTS)
@$(call CFG_ECHO, dep: $<)
$(BOOT) -shared -rdeps $< $(CFG_PATH_MUNGE) >[email protected] \