From: Petr Štetiar Date: Mon, 21 Feb 2022 10:50:39 +0000 (+0100) Subject: build: toplevel.mk: fix missing kconfig dependency tracking X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=418dc0497db02b1ccddf26009e16d42496b7f554;p=openwrt%2Fstaging%2Fansuel.git build: toplevel.mk: fix missing kconfig dependency tracking Toplevel Make is not aware about changes in the `scripts/config/*conf` targets and this is causing issues for during update to that part of build tree, where one needs to handle this manually by either force rebuilding the targets or running `make config-clean`. Fix this by forcing the rebuild if necessary. Fixes: #9297 Signed-off-by: Petr Štetiar --- diff --git a/include/toplevel.mk b/include/toplevel.mk index 1e543ebcb9..ce744bc92c 100644 --- a/include/toplevel.mk +++ b/include/toplevel.mk @@ -101,7 +101,7 @@ ifneq ($(DISTRO_PKG_CONFIG),) scripts/config/%onf: export PATH:=$(dir $(DISTRO_PKG_CONFIG)):$(PATH) endif scripts/config/%onf: CFLAGS+= -O2 -scripts/config/%onf: +scripts/config/%onf: FORCE @$(_SINGLE)$(SUBMAKE) $(if $(findstring s,$(OPENWRT_VERBOSE)),,-s) \ -C scripts/config $(notdir $@)