From 33cde6b296a4f73a2797c53bdf4eff52bc3d4fcc Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Sun, 3 Apr 2011 03:40:01 +0000
Subject: [PATCH] build: undefine debug helper templates used by subdir.mk if
 the DEBUG variable is empty, speeds up "make prereq" by 25% when lots of
 packages are installed

SVN-Revision: 26434
---
 include/debug.mk | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/include/debug.mk b/include/debug.mk
index faead042dc..bec74d187a 100644
--- a/include/debug.mk
+++ b/include/debug.mk
@@ -21,6 +21,8 @@ ifeq ($(DUMP),)
   endif
 endif
 
+ifneq ($(DEBUG),)
+
 define debug
 $$(findstring $(2),$$(if $$(DEBUG_SCOPE_DIR),$$(if $$(filter $$(DEBUG_SCOPE_DIR)%,$(1)),$(build_debug)),$(build_debug)))
 endef
@@ -38,4 +40,12 @@ $(call warn,$(1),$(2),$(3)	$(4))
 $(4)
 endef
 
+else
+
+debug:=
+warn:=
+debug_eval:=
+warn_eval = $(4)
+
+endif
 
-- 
GitLab