defs.mk: Avoid recaching stale variable values #57
1 changed files with 5 additions and 0 deletions
|
|
@ -32,6 +32,10 @@ clean.cache:
|
|||
|
||||
cache: $(CACHE_PROJECT_MK)
|
||||
$(CACHE_PROJECT_MK): $(CACHED_FILES) $(JWBDIR)/make/cache.mk
|
||||
ifneq ($(wildcard $(CACHE_PROJECT_MK)),)
|
||||
rm -f $@
|
||||
make $@
|
||||
else
|
||||
@echo 'ifneq ($$(JW_PKG_NO_CACHE),true)' | tee $@.tmp
|
||||
@echo $(foreach v,$(CACHED_VARS),$v = $(value $(v)) EOL) | \
|
||||
$(SED) 's/\s\+EOL/\n/g;' | \
|
||||
|
|
@ -42,3 +46,4 @@ $(CACHE_PROJECT_MK): $(CACHED_FILES) $(JWBDIR)/make/cache.mk
|
|||
tee -a $@.tmp
|
||||
@echo 'endif # ifneq ($$(JW_PKG_NO_CACHE),true)' | tee -a $@.tmp
|
||||
mv $@.tmp $@
|
||||
endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue