diff --git a/make/cache.mk b/make/cache.mk index ad46fb5d..c1bde904 100644 --- a/make/cache.mk +++ b/make/cache.mk @@ -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