auto merge of #7442 : graydon/rust/clean-llvm-trigger, r=brson
This makes it possible for us to trigger the llvm-clean make-target by checking in a change that touches rustllvm/llvm-auto-clean-stamp. Most developers don't need to see or know about this, but when you push a change that "needs an LLVM rebuild", even if not otherwise obvious, this should give a mechanism to do it.
This commit is contained in:
commit
88830996d8
11
Makefile.in
11
Makefile.in
@ -540,10 +540,19 @@ ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET_TRIPLES), \
|
|||||||
$(foreach host,$(CFG_HOST_TRIPLES), \
|
$(foreach host,$(CFG_HOST_TRIPLES), \
|
||||||
all-target-$(target)-host-$(host)))
|
all-target-$(target)-host-$(host)))
|
||||||
|
|
||||||
all: $(ALL_TARGET_RULES) $(GENERATED) docs
|
all: rustllvm/llvm-auto-clean-stamp \
|
||||||
|
$(ALL_TARGET_RULES) $(GENERATED) docs
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# This is used to independently force an LLVM clean rebuild
|
||||||
|
# when we changed something not otherwise captured by builtin
|
||||||
|
# dependencies. In these cases, commit a change that touches
|
||||||
|
# the stamp in the source dir.
|
||||||
|
rustllvm/llvm-auto-clean-stamp: $(S)src/rustllvm/llvm-auto-clean-trigger
|
||||||
|
$(Q)$(MAKE) clean-llvm
|
||||||
|
touch $@
|
||||||
|
|
||||||
|
|
||||||
######################################################################
|
######################################################################
|
||||||
# Re-configuration
|
# Re-configuration
|
||||||
|
@ -23,7 +23,7 @@ CLEAN_LLVM_RULES = \
|
|||||||
$(foreach target, $(CFG_TARGET_TRIPLES), \
|
$(foreach target, $(CFG_TARGET_TRIPLES), \
|
||||||
clean-llvm$(target))
|
clean-llvm$(target))
|
||||||
|
|
||||||
.PHONY: clean clean-all clean-misc
|
.PHONY: clean clean-all clean-misc clean-llvm
|
||||||
|
|
||||||
clean-all: clean clean-llvm
|
clean-all: clean clean-llvm
|
||||||
|
|
||||||
|
0
src/rustllvm/llvm-auto-clean-trigger
Normal file
0
src/rustllvm/llvm-auto-clean-trigger
Normal file
Loading…
Reference in New Issue
Block a user