From: John Crispin Date: Mon, 2 Jun 2014 12:43:13 +0000 (+0000) Subject: include: fix kernel download failure with git & local trees X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=2e240a44c14d673b48f824fedd50979f38ea4571;p=openwrt%2Fstaging%2Fmkresin.git include: fix kernel download failure with git & local trees When using the options EXTERNAL_KERNEL_TREE or KERNEL_GIT_CLONE_URI, the command "make downloads" fails as it tries to download the kernel tarball despite the option. This doesn't happen during a regular build as in that case, the dependency is conditionned through the LINUX_SITE variable, which is not set in these cases. Below is a snapshot of the error for an target using a 3.14 kernel: make[3]: *** No rule to make target `.../dl/linux-3.14.tar.xz', needed by `download'. Stop. Change-Id: I1244969c1bbf9c81a6a64d68ae88ac58b0f8e79e Signed-off-by: Mathieu Olivari SVN-Revision: 40913 --- diff --git a/include/kernel-build.mk b/include/kernel-build.mk index d34365837d..2bf639218a 100644 --- a/include/kernel-build.mk +++ b/include/kernel-build.mk @@ -117,7 +117,7 @@ define BuildKernel define BuildKernel endef - download: $(DL_DIR)/$(LINUX_SOURCE) + download: $(if $(LINUX_SITE),$(DL_DIR)/$(LINUX_SOURCE)) prepare: $(STAMP_CONFIGURED) compile: $(LINUX_DIR)/.modules $(MAKE) -C image compile TARGET_BUILD=