From 8712cbc7b5254dcd2323bb3fc39bab2df4b9b41b Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 17 Jun 2026 14:10:12 +0200 Subject: [PATCH] cache.mk: Support JW_PKG_NO_CACHE cache.mk generates .project-cache.mk, and this commit supports disabling the definitions in the generated cache by setting JW_PKG_NO_CACHE=true. Signed-off-by: Jan Lindemann --- make/cache.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/make/cache.mk b/make/cache.mk index 0c049057..53a28246 100644 --- a/make/cache.mk +++ b/make/cache.mk @@ -20,11 +20,13 @@ clean-cache: cache: $(CACHE_PROJECT_MK) $(CACHE_PROJECT_MK): $(CACHED_FILES) $(JWBDIR)/make/cache.mk + @echo 'ifneq ($$(JW_PKG_NO_CACHE),true)' | tee $@.tmp @echo $(foreach v,$(CACHED_VARS),$v = $(value $(v)) EOL) | \ $(SED) 's/\s\+EOL/\n/g;' | \ $(SED) 's/\s*\(\S\+\)\s*=\s*\(.*\)\s*/ifndef \1\n \1 = \2\nendif\n/g;' | \ $(SED) 's|$(realpath $(TOPDIR))|$$(TOPDIR)|g' | \ $(SED) 's|$(realpath $(PROJECTS_DIR))|$$(PROJECTS_DIR)|g' | \ $(GREP) . | \ - tee $@.tmp + tee -a $@.tmp + @echo 'endif # ifneq ($$(JW_PKG_NO_CACHE),true)' | tee -a $@.tmp mv $@.tmp $@