diff --git a/linux/linux.mk b/linux/linux.mk index 3599a10b50..cd80904113 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -125,6 +125,7 @@ endif ifeq ($(BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE),y) LINUX_DEPENDENCIES += host-pahole +LINUX_KCONFIG_DEPENDENCIES += host-pahole else define LINUX_FIXUP_CONFIG_PAHOLE_CHECK $(Q)if grep -q "^CONFIG_DEBUG_INFO_BTF=y" $(KCONFIG_DOT_CONFIG); then \ @@ -387,6 +388,9 @@ LINUX_KCONFIG_EDITORS = menuconfig xconfig gconfig nconfig # therefore host-ccache would be ready, we use HOSTCC_NOCCACHE for # consistency with other kconfig packages. LINUX_KCONFIG_OPTS = $(LINUX_MAKE_FLAGS) HOSTCC="$(HOSTCC_NOCCACHE)" +ifeq ($(BR2_LINUX_KERNEL_NEEDS_HOST_PAHOLE),y) +LINUX_KCONFIG_OPTS += PAHOLE="$(HOST_DIR)/bin/pahole" +endif # If no package has yet set it, set it from the Kconfig option LINUX_NEEDS_MODULES ?= $(BR2_LINUX_NEEDS_MODULES)