From 3833fb09882fff16adcc09b8917f37ecd3399d77 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Wed, 17 Jun 2026 11:35:10 +0200 Subject: [PATCH] cache-projects.mk: Remove unused ifndef / endif make/Makefile is responsible to generate $(TOPDIR)/cache-projects.mk. The variables are taken from .cache-project.mk, with some variables intentionally omitted, but their ifndef / endif blocks remain in place. Not harmful but ugly. Make sed range-delete the left-over blocks entirely. Signed-off-by: Jan Lindemann --- make/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/make/Makefile b/make/Makefile index b0e0de9b..913d9978 100644 --- a/make/Makefile +++ b/make/Makefile @@ -27,5 +27,5 @@ cache-projects: $(CACHE_PROJECTS_MK) clean-cache-projects: rm -f $(CACHE_PROJECTS_MK) $(CACHE_PROJECTS_MK): $(CACHE_PROJECT_MK) - sed '/\($(subst $(space),\|,$(CACHED_VARS_ONLY_PROJECT))\)\s*[:?]\?=/ d' $< > $@.tmp + sed -E '/^[[:blank:]]*ifndef[[:blank:]]+($(subst $(space),|,$(CACHED_VARS_ONLY_PROJECT)))[[:blank:]]*$$/,/^[[:blank:]]*endif[[:blank:]]*$$/d' $< > $@.tmp mv $@.tmp $@