build: Add support of generating kernel includes for prebuilt kernels

For prebuilt kernels, point TARGET_KERNEL_HEADERS_SOURCE to the dummy
kernel source used to generate headers for HALs.

Change-Id: I95a1050a7e0650faac112724b7bd6a300cdb6e4a
This commit is contained in:
XiNGRZ
2021-10-13 01:59:42 +08:00
committed by nebrassy
parent 5db767565b
commit 56e71a1ca7
3 changed files with 10 additions and 3 deletions
+7
View File
@@ -20,6 +20,9 @@
#
# TARGET_KERNEL_SOURCE = Kernel source dir, optional, defaults
# to kernel/$(TARGET_DEVICE_DIR)
# TARGET_KERNEL_HEADERS_SOURCE = Kernel headers dir, in order to generate kernel
# includes for prebuilt kernels, optional, defaults
# to TARGET_KERNEL_SOURCE
# TARGET_KERNEL_ADDITIONAL_FLAGS = Additional make flags, optional
# TARGET_KERNEL_ARCH = Kernel Arch
# TARGET_KERNEL_CROSS_COMPILE_PREFIX = Compiler prefix (e.g. arm-eabi-)
@@ -45,6 +48,10 @@ ifneq ($(TARGET_PREBUILT_KERNEL),)
TARGET_KERNEL_SOURCE :=
endif
ifneq ($(TARGET_KERNEL_SOURCE),)
TARGET_KERNEL_HEADERS_SOURCE := $(TARGET_KERNEL_SOURCE)
endif
TARGET_KERNEL_ARCH := $(strip $(TARGET_KERNEL_ARCH))
ifeq ($(TARGET_KERNEL_ARCH),)
KERNEL_ARCH := $(TARGET_ARCH)