<div dir="ltr"><div class="gmail_default" style><div class="gmail_default" style><span style="font-family:'courier new',monospace">The CONFIG_* variables are correctly handled when building nearly all</span><br></div><div class="gmail_default" style><font face="courier new, monospace">targets (at least packages and full build) yet they </font><span style="font-family:'courier new',monospace">are not honored on </span></div><div class="gmail_default" style><span style="font-family:'courier new',monospace">kernel_menuconfig and similar targets.</span></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">Some use case :</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">  make CONFIG_DOWNLOAD_FOLDER=../dl/ kernel_menuconfig</font></div><div class="gmail_default" style><font face="courier new, monospace">  make CONFIG_BUILD_SUFFIX=test kernel_oldconfig</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">and so on...</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">When used, they generate build errors because the kernel_*config targets</font></div><div class="gmail_default" style><font face="courier new, monospace">are not able to find the correct directories.</font></div><div class="gmail_default" style><font face="courier new, monospace"><br></font></div><div class="gmail_default" style><font face="courier new, monospace">Signed-off-by: Emmanuel Deloget <<a href="mailto:emmanuel@deloget.com">emmanuel@deloget.com</a>></font></div><div style><div style><font face="courier new, monospace">---</font></div><div style><font face="courier new, monospace"> include/<a href="http://toplevel.mk">toplevel.mk</a> | 6 +++---</font></div><div style><font face="courier new, monospace"> 1 file changed, 3 insertions(+), 3 deletions(-)</font></div><div style><font face="courier new, monospace"><br></font></div><div style><font face="courier new, monospace">diff --git a/include/<a href="http://toplevel.mk">toplevel.mk</a> b/include/<a href="http://toplevel.mk">toplevel.mk</a></font></div><div style><font face="courier new, monospace">index d8651d9..02e337a 100644</font></div><div style><font face="courier new, monospace">--- a/include/<a href="http://toplevel.mk">toplevel.mk</a></font></div><div style><font face="courier new, monospace">+++ b/include/<a href="http://toplevel.mk">toplevel.mk</a></font></div><div style><font face="courier new, monospace">@@ -128,13 +128,13 @@ else</font></div><div style><font face="courier new, monospace"> endif</font></div><div style><font face="courier new, monospace"> </font></div><div style><font face="courier new, monospace"> kernel_oldconfig: prepare_kernel_conf</font></div><div style><font face="courier new, monospace">-<span class="" style="white-space:pre">       </span>$(_SINGLE)$(NO_TRACE_MAKE) -C target/linux oldconfig</font></div><div style><font face="courier new, monospace">+<span class="" style="white-space:pre">       </span>$(_SINGLE)$(NO_TRACE_MAKE) $(filter CONFIG_%,$(MAKEFLAGS)) -C target/linux oldconfig</font></div><div style><font face="courier new, monospace"> </font></div><div style><font face="courier new, monospace"> kernel_menuconfig: prepare_kernel_conf</font></div><div style><font face="courier new, monospace">-<span class="" style="white-space:pre"> </span>$(_SINGLE)$(NO_TRACE_MAKE) -C target/linux menuconfig</font></div><div style><font face="courier new, monospace">+<span class="" style="white-space:pre">      </span>$(_SINGLE)$(NO_TRACE_MAKE) $(filter CONFIG_%,$(MAKEFLAGS)) -C target/linux menuconfig</font></div><div style><font face="courier new, monospace"> </font></div><div style><font face="courier new, monospace"> kernel_nconfig: prepare_kernel_conf</font></div><div style><font face="courier new, monospace">-<span class="" style="white-space:pre">   </span>$(_SINGLE)$(NO_TRACE_MAKE) -C target/linux nconfig</font></div><div style><font face="courier new, monospace">+<span class="" style="white-space:pre"> </span>$(_SINGLE)$(NO_TRACE_MAKE) $(filter CONFIG_%,$(MAKEFLAGS)) -C target/linux nconfig</font></div><div style><font face="courier new, monospace"> </font></div><div style><font face="courier new, monospace"> staging_dir/host/.prereq-build: include/<a href="http://prereq-build.mk">prereq-build.mk</a></font></div><div style><font face="courier new, monospace"> <span class="" style="white-space:pre">      </span>mkdir -p tmp</font></div><div style><font face="courier new, monospace">-- </font></div><div style><font face="courier new, monospace">2.1.4</font></div><div style="font-family:'courier new',monospace"><br></div></div></div></div>