diff options
author | Steve Kondik <shade@chemlab.org> | 2013-04-30 20:51:38 -0700 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2013-04-30 21:00:02 -0700 |
commit | c102a65dfab65b7aed9d21377f238f0cb2cb78be (patch) | |
tree | 6851ecf545edacf5cf839b8886616681d3bcb2aa | |
parent | f10f507692b047e5302d776694fcc7026ee6b72f (diff) | |
download | build-c102a65dfab65b7aed9d21377f238f0cb2cb78be.zip build-c102a65dfab65b7aed9d21377f238f0cb2cb78be.tar.gz build-c102a65dfab65b7aed9d21377f238f0cb2cb78be.tar.bz2 |
build: Add support for extra kernel build variables
* This allows specifying a variant defconfig, and an selinux defconfig
which are simply configuration fragments.
Change-Id: I97882ae3b8c2e16ff6a7dce8dd3a70d70f8aa866
-rw-r--r-- | core/tasks/kernel.mk | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/tasks/kernel.mk b/core/tasks/kernel.mk index ca56a7c..d3419a0 100644 --- a/core/tasks/kernel.mk +++ b/core/tasks/kernel.mk @@ -22,6 +22,8 @@ TARGET_KERNEL_SOURCE ?= $(TARGET_AUTO_KDIR) KERNEL_SRC := $(TARGET_KERNEL_SOURCE) # kernel configuration - mandatory KERNEL_DEFCONFIG := $(TARGET_KERNEL_CONFIG) +VARIANT_DEFCONFIG := $(TARGET_KERNEL_VARIANT_CONFIG) +SELINUX_DEFCONFIG := $(TARGET_KERNEL_SELINUX_CONFIG) ## Internal variables KERNEL_OUT := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ @@ -153,7 +155,7 @@ $(KERNEL_OUT): mkdir -p $(KERNEL_MODULES_OUT) $(KERNEL_CONFIG): $(KERNEL_OUT) - $(MAKE) -C $(KERNEL_SRC) O=$(KERNEL_OUT) ARCH=$(TARGET_ARCH) $(ARM_CROSS_COMPILE) $(KERNEL_DEFCONFIG) + $(MAKE) -C $(KERNEL_SRC) O=$(KERNEL_OUT) ARCH=$(TARGET_ARCH) $(ARM_CROSS_COMPILE) VARIANT_DEFCONFIG=$(VARIANT_DEFCONFIG) SELINUX_DEFCONFIG=$(SELINUX_DEFCONFIG) $(KERNEL_DEFCONFIG) $(KERNEL_OUT)/piggy : $(TARGET_PREBUILT_INT_KERNEL) $(hide) gunzip -c $(KERNEL_OUT)/arch/$(TARGET_ARCH)/boot/compressed/piggy.gzip > $(KERNEL_OUT)/piggy |