summaryrefslogtreecommitdiffstats
path: root/core/tasks
diff options
context:
space:
mode:
authorRicardo Cerqueira <ricardo@cyngn.com>2014-09-28 01:55:24 +0100
committerAdnan Begovic <adnan@cyngn.com>2015-10-09 16:49:38 -0700
commit240bcde266867f90d1fd8e03e08932b350ff1c8c (patch)
tree9e10f0fa5d93b86c3d2510a76648ef9c99a57354 /core/tasks
parent9e316e6c963b84cdfb1a2576d60793a492a15907 (diff)
downloadbuild-240bcde266867f90d1fd8e03e08932b350ff1c8c.zip
build-240bcde266867f90d1fd8e03e08932b350ff1c8c.tar.gz
build-240bcde266867f90d1fd8e03e08932b350ff1c8c.tar.bz2
Add support for mediatek platforms
This includes optional support for building the kernel with mediatek's build system, which is usually included with OEM source drops for this platform. (enabled by BOARD_USES_MTK_KERNELBUILD:=true) Change-Id: I69fb50aa17d9c171bf8a7c220a0707c4bc570733
Diffstat (limited to 'core/tasks')
-rw-r--r--core/tasks/kernel.mk13
1 files changed, 13 insertions, 0 deletions
diff --git a/core/tasks/kernel.mk b/core/tasks/kernel.mk
index 78661c4..6c00bf7 100644
--- a/core/tasks/kernel.mk
+++ b/core/tasks/kernel.mk
@@ -144,6 +144,19 @@ else
endif
endif
+ifeq ($(BOARD_HAS_MTK_HARDWARE),true)
+ ifeq ($(BOARD_USES_MTK_KERNELBUILD),true)
+ include $(CLEAR_VARS)
+ $(shell rm -f $(TARGET_PREBUILT_INT_KERNEL))
+ FULL_KERNEL_BUILD := false
+ PROJECT_NAME := $(TARGET_KERNEL_CONFIG)
+$(TARGET_PREBUILT_INT_KERNEL):
+ cd $(TARGET_KERNEL_SOURCE) && env -i PATH=$(PATH) ./makeMtk -t -o=OUT_DIR=$(OUT_DIR),TARGET_BUILD_VARIANT=$(TARGET_BUILD_VARIANT) $(PROJECT_NAME) r k
+ -cd $(TARGET_KERNEL_SOURCE) && git clean -fd
+
+ endif
+endif
+
ifeq ($(FULL_KERNEL_BUILD),true)
KERNEL_HEADERS_INSTALL := $(KERNEL_OUT)/usr