From 934c86cca457c939b69e2724ee97073f8c7486f6 Mon Sep 17 00:00:00 2001 From: Abdoulaye Walsimou Gaye Date: Fri, 31 Oct 2014 23:05:32 +0100 Subject: Build system: linux kernel build: libelf_host is needed when building linux kernel on mac os x Signed-off-by: Abdoulaye Walsimou Gaye --- Kconfig | 1 + core/toolchain/linux/linux.mk | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/Kconfig b/Kconfig index bb7f016..d71e627 100644 --- a/Kconfig +++ b/Kconfig @@ -86,6 +86,7 @@ endmenu if EMBTK_OS_LINUX config EMBTK_BUILD_LINUX_KERNEL bool "Build linux kernel image" + select EMBTK_HOST_HAVE_LIBELF if EMBTK_HOST_OS=macos if EMBTK_BUILD_LINUX_KERNEL source "core/kconfig/linux-kernel-build.kconfig" diff --git a/core/toolchain/linux/linux.mk b/core/toolchain/linux/linux.mk index cfb2baf..49d8750 100644 --- a/core/toolchain/linux/linux.mk +++ b/core/toolchain/linux/linux.mk @@ -27,6 +27,10 @@ # linux install macros # +ifeq ($(embtk_buildhost_os),macos) +LINUX_DEPS := libelf_host_install +endif + pembtk_linux_dotconfig_f := $(call embtk_uquote,$(CONFIG_EMBTK_LINUX_DOTCONFIG)) pembtk_linux_extsrc-y := $(CONFIG_EMBTK_LINUX_BUILD_USE_EXTSRC) pembtk_linux_srcdir := $(call embtk_uquote,$(or $(CONFIG_EMBTK_LINUX_BUILD_EXTSRC),$(LINUX_SRC_DIR))) @@ -107,6 +111,8 @@ LINUX_MODULES_BUILD_DIR := $(LINUX_BUILD_DIR) LINUX_MODULES_KCONFIGS_NAME := LINUX LINUX_MODULES_KEEP_SRC_DIR := $(LINUX_KEEP_SRC_DIR) +LINUX_MODULES_DEPS := $(LINUX_DEPS) + define embtk_install_linux_modules $(if $(pembtk_linux_modules-y),$(pembtk_install_linux_modules)) endef -- cgit v1.2.3