diff --git a/build/soong/Android.bp b/build/soong/Android.bp index 69f740e5..dc3970d8 100644 --- a/build/soong/Android.bp +++ b/build/soong/Android.bp @@ -27,7 +27,7 @@ lineage_generator { name: "generated_kernel_includes", // The headers make command - cmd: "make $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_SOURCE) O=$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install", + cmd: "$(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(TARGET_KERNEL_SOURCE) O=$(genDir) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) headers_install", // Directories that can be imported by a cc_* module generated_headers property export_include_dirs: ["usr/include", "usr/techpack/audio/include"], diff --git a/build/tasks/kernel.mk b/build/tasks/kernel.mk index e5e59604..507c4b06 100644 --- a/build/tasks/kernel.mk +++ b/build/tasks/kernel.mk @@ -193,7 +193,7 @@ KERNEL_ADDITIONAL_CONFIG_OUT := $(KERNEL_OUT)/.additional_config # $(1): output path (The value passed to O=) # $(2): target to build (eg. defconfig, modules, dtbo.img) define internal-make-kernel-target -$(PATH_OVERRIDE) $(MAKE) $(KERNEL_MAKE_FLAGS) -C $(KERNEL_SRC) O=$(1) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) $(KERNEL_CLANG_TRIPLE) $(KERNEL_CC) $(2) +$(PATH_OVERRIDE) $(KERNEL_MAKE_CMD) $(KERNEL_MAKE_FLAGS) -C $(KERNEL_SRC) O=$(1) ARCH=$(KERNEL_ARCH) $(KERNEL_CROSS_COMPILE) $(KERNEL_CLANG_TRIPLE) $(KERNEL_CC) $(2) endef # Make a kernel target diff --git a/config/BoardConfigKernel.mk b/config/BoardConfigKernel.mk index 9246da5f..51f321a1 100644 --- a/config/BoardConfigKernel.mk +++ b/config/BoardConfigKernel.mk @@ -126,3 +126,6 @@ BOARD_PREBUILT_DTBOIMAGE ?= $(PRODUCT_OUT)/dtbo/arch/$(KERNEL_ARCH)/boot/dtbo.im else ifeq ($(BOARD_KERNEL_SEPARATED_DTBO),true) BOARD_PREBUILT_DTBOIMAGE ?= $(PRODUCT_OUT)/dtbo-pre.img endif + +# Set use the full path to the make command +KERNEL_MAKE_CMD := $(BUILD_TOP)/prebuilts/build-tools/$(HOST_OS)-x86/bin/make diff --git a/config/BoardConfigSoong.mk b/config/BoardConfigSoong.mk index 82dedad4..6377f9da 100644 --- a/config/BoardConfigSoong.mk +++ b/config/BoardConfigSoong.mk @@ -2,6 +2,7 @@ EXPORT_TO_SOONG := \ KERNEL_ARCH \ KERNEL_CROSS_COMPILE \ + KERNEL_MAKE_CMD \ KERNEL_MAKE_FLAGS \ TARGET_KERNEL_CONFIG \ TARGET_KERNEL_SOURCE