diff --git a/AndroidKernelModule.mk b/AndroidKernelModule.mk index 6490fe1ab655..eb7036d56d77 100644 --- a/AndroidKernelModule.mk +++ b/AndroidKernelModule.mk @@ -72,12 +72,17 @@ endif # To ensure KERNEL_OUT and TARGET_PREBUILT_INT_KERNEL are defined, -# kernel/AndroidKernel.mk must be included. While m and regular +# kernel/AndroidKernel.mk (kernel_definitions.mk) must be included. While m and regular # make builds will include kernel/AndroidKernel.mk, mm and mmm builds -# do not. Therefore, we need to explicitly include kernel/AndroidKernel.mk. +# do not. Therefore, we need to explicitly include kernel/AndroidKernel.mk (kernel_definitions.mk). # It is safe to include it more than once because the entire file is # guarded by "ifeq ($(TARGET_PREBUILT_KERNEL),) ... endif". +# If AndroidKernel.mk is not found, fall back to use the kernel_definitions.mk +ifneq ($(wildcard $(TARGET_KERNEL_SOURCE)/AndroidKernel.mk),) TARGET_KERNEL_PATH := $(TARGET_KERNEL_SOURCE)/AndroidKernel.mk +else +TARGET_KERNEL_PATH := device/qcom/kernelscripts/kernel_definitions.mk +endif include $(TARGET_KERNEL_PATH) # Simply copy the kernel module from where the kernel build system