toolchain/kernel-headers: don't use TARGET_CFLAGS

Kernel utilities (e.g. scripts/kconfig/conf) are being built to run on
the host system at this stage, therefore it makes no sense to use the
target system CC flags.  Use HOSTCFLAGS instead

While we're here rename KMAKE macro to HOST_KMAKE to make it even more
obvious that we're building for host.

Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
master
Kevin Darbyshire-Bryant 2019-10-12 08:41:41 +01:00
parent bc61458b73
commit 14881b49d8
1 changed files with 4 additions and 4 deletions

View File

@ -41,14 +41,14 @@ HOST_EXTRACFLAGS=
LINUX_HAS_HEADERS_INSTALL:=y LINUX_HAS_HEADERS_INSTALL:=y
KMAKE := $(MAKE) -C $(HOST_BUILD_DIR) \ HOST_KMAKE := $(MAKE) -C $(HOST_BUILD_DIR) \
$(KERNEL_MAKE_FLAGS) \ $(KERNEL_MAKE_FLAGS) \
CC="$(KERNEL_CC)" \ CC="$(KERNEL_CC)" \
CFLAGS="$(TARGET_CFLAGS)" HOSTCFLAGS="$(HOST_CFLAGS)"
define Host/Configure/all define Host/Configure/all
mkdir -p $(BUILD_DIR_TOOLCHAIN)/linux-dev mkdir -p $(BUILD_DIR_TOOLCHAIN)/linux-dev
$(KMAKE) \ $(HOST_KMAKE) \
INSTALL_HDR_PATH="$(BUILD_DIR_TOOLCHAIN)/linux-dev/" \ INSTALL_HDR_PATH="$(BUILD_DIR_TOOLCHAIN)/linux-dev/" \
headers_install headers_install
endef endef
@ -82,7 +82,7 @@ endef
define Host/Configure define Host/Configure
env env
yes '' | $(KMAKE) oldconfig yes '' | $(HOST_KMAKE) oldconfig
$(call Host/Configure/all) $(call Host/Configure/all)
$(call Host/Configure/post/$(ARCH)) $(call Host/Configure/post/$(ARCH))
endef endef