diff options
| author | Graydon Hoare <[email protected]> | 2011-03-11 16:16:35 -0800 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2011-03-11 16:16:35 -0800 |
| commit | a8fbb53d643eada0264aae902adc7f6f453c53b0 (patch) | |
| tree | 4265e7ee9514a09fd4c803922688a46c04de2662 /src/Makefile | |
| parent | Preserve crate directives in the parsed crate. (diff) | |
| download | rust-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/Makefile | 8 |
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] \ + && mv [email protected] $@ + +$(RUSTC_DEPFILE): $(STDLIB_CRATE) $(MKFILES) $(CFG_BOOT) $(COMPILER_INPUTS) @$(call CFG_ECHO, dep: $<) $(BOOT) -shared -rdeps $< $(CFG_PATH_MUNGE) >[email protected] \ && mv [email protected] $@ |