X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=include%2Fkernel-defaults.mk;h=f1f5a81313d8222cb423947ed27cb4bdc2b8e3ce;hb=107c1f1d7e7cb51ed771a898300b13f09c11a7a0;hp=caaa09d51ddd567a5a8884459fc5c664e45fd6d9;hpb=2a85e442bdd9fb4a24fcdcc9cc91e992af8c942b;p=openwrt%2Fsvn-archive%2Farchive.git diff --git a/include/kernel-defaults.mk b/include/kernel-defaults.mk index caaa09d51d..f1f5a81313 100644 --- a/include/kernel-defaults.mk +++ b/include/kernel-defaults.mk @@ -24,10 +24,24 @@ ifneq (,$(KERNEL_CC)) KERNEL_MAKEOPTS += CC="$(KERNEL_CC)" endif +ifdef CONFIG_USE_SPARSE + KERNEL_MAKEOPTS += C=1 CHECK=$(STAGING_DIR_HOST)/bin/sparse +endif + export HOST_EXTRACFLAGS=-I$(STAGING_DIR_HOST)/include # defined in quilt.mk Kernel/Patch:=$(Kernel/Patch/Default) + +KERNEL_GIT_OPTS:= +ifneq ($(strip $(CONFIG_KERNEL_GIT_LOCAL_REPOSITORY)),"") + KERNEL_GIT_OPTS+=--reference $(CONFIG_KERNEL_GIT_LOCAL_REPOSITORY) +endif + +ifneq ($(strip $(CONFIG_KERNEL_GIT_BRANCH)),"") + KERNEL_GIT_OPTS+=--branch $(CONFIG_KERNEL_GIT_BRANCH) +endif + ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"") ifeq ($(strip $(CONFIG_KERNEL_GIT_CLONE_URI)),"") define Kernel/Prepare/Default @@ -36,15 +50,9 @@ ifeq ($(strip $(CONFIG_EXTERNAL_KERNEL_TREE)),"") touch $(LINUX_DIR)/.quilt_used endef else - ifeq ($(strip $(CONFIG_KERNEL_GIT_LOCAL_REPOSITORY)),"") - define Kernel/Prepare/Default - git clone $(CONFIG_KERNEL_GIT_CLONE_URI) $(LINUX_DIR) - endef - else - define Kernel/Prepare/Default - git clone --reference $(CONFIG_KERNEL_GIT_LOCAL_REPOSITORY) $(CONFIG_KERNEL_GIT_CLONE_URI) $(LINUX_DIR) - endef - endif + define Kernel/Prepare/Default + git clone $(KERNEL_GIT_OPTS) $(CONFIG_KERNEL_GIT_CLONE_URI) $(LINUX_DIR) + endef endif else define Kernel/Prepare/Default