From c4b8294c2dda180b0dd2d85f689d9e2caa594161 Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Mon, 4 Apr 2011 00:54:33 +0000
Subject: [PATCH] toplevel: add a warning about .config being out of sync after
 an update

SVN-Revision: 26459
---
 include/toplevel.mk | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/include/toplevel.mk b/include/toplevel.mk
index e9384aebca..b215e41afd 100644
--- a/include/toplevel.mk
+++ b/include/toplevel.mk
@@ -133,6 +133,13 @@ prereq:: prepare-tmpinfo .config
 	@+$(NO_TRACE_MAKE) -r -s $@
 
 %::
+	@( \
+		cp .config tmp/.config; \
+		./scripts/config/conf -D tmp/.config -w tmp/.config Config.in > /dev/null 2>&1; \
+		if ./scripts/kconfig.pl '>' .config tmp/.config | grep -q CONFIG; then \
+			echo "WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig!"; \
+		fi \
+	)
 	@+$(PREP_MK) $(NO_TRACE_MAKE) -r -s prereq
 	@+$(SUBMAKE) -r $@
 
-- 
GitLab