summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Kconfig1
-rw-r--r--core/toolchain/linux/linux.mk6
2 files changed, 7 insertions, 0 deletions
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