Set the host include flags of the Linux kernel so that it finds elf.h in
sysroot-host/include. It's required to specify HOST_EXTRACFLAGS in the
environment rather than as make argument because otherwise += doesn't
work which ends in other build errors (gettext problems).

See also http://article.gmane.org/gmane.linux.kbuild.devel/5210 for a
discussion about HOST_EXTRACFLAGS.

Signed-off-by: Bernhard Walle <bernh...@bwalle.de>
---
 rules/kernel.make |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diff --git a/rules/kernel.make b/rules/kernel.make
index a445182..336b76d 100644
--- a/rules/kernel.make
+++ b/rules/kernel.make
@@ -43,13 +43,12 @@ KERNEL_SOURCE               := 
$(SRCDIR)/$(KERNEL).$(KERNEL_SUFFIX)
 # ----------------------------------------------------------------------------
 
 KERNEL_PATH    := PATH=$(CROSS_PATH)
-KERNEL_ENV     := KCONFIG_NOTIMESTAMP=1
+KERNEL_ENV     := KCONFIG_NOTIMESTAMP=1 HOST_EXTRACFLAGS="$(HOST_CPPFLAGS)"
 KERNEL_MAKEVARS := \
        $(PARALLELMFLAGS) \
        HOSTCC=$(HOSTCC) \
        ARCH=$(PTXCONF_KERNEL_ARCH_STRING) \
        CROSS_COMPILE=$(KERNEL_CROSS_COMPILE) \
-       \
        INSTALL_MOD_PATH=$(KERNEL_PKGDIR) \
        PTX_KERNEL_DIR=$(KERNEL_DIR) \
        $(call remove_quotes,$(PTXCONF_KERNEL_EXTRA_MAKEVARS))
-- 
1.7.7.4


-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to