فهرست منبع

Added ccache support and removed grub from defconfig due to brokenness at the moment.

Jason Spence 17 سال پیش
والد
کامیت
0d17acf4cf
2فایلهای تغییر یافته به همراه13 افزوده شده و 2 حذف شده
  1. 2 2
      .defconfig
  2. 11 0
      Makefile

+ 2 - 2
.defconfig

@@ -628,8 +628,8 @@ BR2_GAMES=y
 #
 # bootloader for target device
 #
-BR2_TARGET_GRUB=y
-BR2_TARGET_GRUB_SPLASH=y
+# BR2_TARGET_GRUB is not set
+# BR2_TARGET_GRUB_SPLASH is not set
 # BR2_TARGET_GRUB_DISKLESS is not set
 # BR2_TARGET_GRUB_3c595 is not set
 # BR2_TARGET_GRUB_3c90x is not set

+ 11 - 0
Makefile

@@ -78,6 +78,11 @@ CONFIG_SHELL:=$(shell if [ -x "$$BASH" ]; then echo $$BASH; \
 
 export CONFIG_SHELL quiet Q KBUILD_VERBOSE VERBOSE
 
+HOSTCCACHE:=$(shell $(CONFIG_SHELL) -c "which ccache")
+ifneq ($(HOSTCCACHE),)
+BR2_HAVE_HOST_CCACHE=y
+endif
+
 ifndef HOSTAR
 HOSTAR:=ar
 endif
@@ -124,6 +129,12 @@ endif
 ifndef FCFLAGS_FOR_BUILD
 FCFLAGS_FOR_BUILD:=-g -O2
 endif
+
+ifeq ($(BR2_HAVE_HOST_CCACHE),y)
+HOSTCC:=$(HOSTCCACHE) $(HOSTCC)
+HOSTCXX:=$(HOSTCCACHE) $(HOSTCXX)
+endif
+
 export HOSTAR HOSTAS HOSTCC HOSTCXX HOSTFC HOSTLD