summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrik Ryd <patrik.ryd@linaro.org>2011-10-05 12:54:02 +0200
committerPatrik Ryd <patrik.ryd@linaro.org>2011-10-06 16:24:16 +0200
commit68ea149152d98c2f0f0169223e5359281b94c4ec (patch)
tree27551d5432565d4a447d729d8fe18d5309b15c21
parent1550de16d8bf3e80b333b73ee1dec7750fe552f8 (diff)
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
-rw-r--r--tasks/kernel.mk10
1 files 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