From 68ea149152d98c2f0f0169223e5359281b94c4ec Mon Sep 17 00:00:00 2001 From: Patrik Ryd Date: Wed, 5 Oct 2011 12:54:02 +0200 Subject: Add separate target for kernel modules. The kernel is not dependent on the modules. The system image/tarball is dependent on the kernel modules (and the kernel modules on the kernel) Change-Id: If13230c5530be9399991169464db8ee19b14f2fd --- tasks/kernel.mk | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tasks/kernel.mk b/tasks/kernel.mk index 4578109..4fc0369 100644 --- a/tasks/kernel.mk +++ b/tasks/kernel.mk @@ -1,7 +1,10 @@ -android_kernel: $(ACP) +android_kernel: cd $(TOP)/kernel &&\ make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) defconfig $(KERNEL_CONFIG) &&\ - make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) uImage &&\ + make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) uImage + +android_kernel_modules: $(PRODUCT_OUT)/uImage $(ACP) + cd $(TOP)/kernel &&\ make ARCH=arm CROSS_COMPILE=$(shell sh -c "cd $(TOP); cd `dirname $(TARGET_TOOLS_PREFIX)`; pwd")/$(shell basename $(TARGET_TOOLS_PREFIX)) modules mkdir -p $(TOP)/kernel/modules_for_android cd $(TOP)/kernel &&\ @@ -9,6 +12,7 @@ android_kernel: $(ACP) mkdir -p $(TARGET_OUT)/modules find kernel/modules_for_android -name "*.ko" -exec $(ACP) -fpt {} $(TARGET_OUT)/modules/ \; - $(PRODUCT_OUT)/uImage: android_kernel ln -sf ../../../../kernel/arch/arm/boot/uImage $(PRODUCT_OUT)/uImage + +$(INSTALLED_SYSTEMTARBALL_TARGET): android_kernel_modules -- cgit v1.2.3