and now, finally, enable ccache support
SVN-Revision: 4434
This commit is contained in:
parent
ad24256f8f
commit
c8b0cd5a5b
2 changed files with 17 additions and 4 deletions
|
@ -44,6 +44,13 @@ config JLEVEL
|
||||||
help
|
help
|
||||||
Number of jobs to run simultanesouly
|
Number of jobs to run simultanesouly
|
||||||
|
|
||||||
|
config CCACHE
|
||||||
|
bool
|
||||||
|
prompt "Use ccache" if BUILDOPTS
|
||||||
|
default n
|
||||||
|
help
|
||||||
|
Compiler cache; see http://ccache.samba.org/
|
||||||
|
|
||||||
source "toolchain/Config.in"
|
source "toolchain/Config.in"
|
||||||
source "target/sdk/Config.in"
|
source "target/sdk/Config.in"
|
||||||
|
|
||||||
|
|
|
@ -35,8 +35,8 @@ IPKG_STATE_DIR:=$(TARGET_DIR)/usr/lib/ipkg
|
||||||
|
|
||||||
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux-uclibc
|
REAL_GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux-uclibc
|
||||||
GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
|
GNU_TARGET_NAME=$(OPTIMIZE_FOR_CPU)-linux
|
||||||
KERNEL_CROSS:=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
KERNEL_CROSS:=$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
||||||
TARGET_CROSS:=$(STAGING_DIR)/bin/$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
TARGET_CROSS:=$(OPTIMIZE_FOR_CPU)-linux-uclibc-
|
||||||
IMAGE:=$(BUILD_DIR)/root_fs_$(ARCH)
|
IMAGE:=$(BUILD_DIR)/root_fs_$(ARCH)
|
||||||
|
|
||||||
TARGET_PATH:=$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin
|
TARGET_PATH:=$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:/bin:/sbin:/usr/bin:/usr/sbin
|
||||||
|
@ -53,6 +53,11 @@ PATCH:=$(SCRIPT_DIR)/patch-kernel.sh
|
||||||
SED:=$(STAGING_DIR)/bin/sed -i -e
|
SED:=$(STAGING_DIR)/bin/sed -i -e
|
||||||
CP:=cp -fpR
|
CP:=cp -fpR
|
||||||
|
|
||||||
|
ifneq ($(CONFIG_CCACHE),)
|
||||||
|
export CCACHE_DIR:=$(TOPDIR)/ccache_$(ARCH)
|
||||||
|
TARGET_CC:=ccache $(TARGET_CC)
|
||||||
|
endif
|
||||||
|
|
||||||
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
HOST_ARCH:=$(shell $(HOSTCC) -dumpmachine | sed -e s'/-.*//' \
|
||||||
-e 's/sparc.*/sparc/' \
|
-e 's/sparc.*/sparc/' \
|
||||||
-e 's/arm.*/arm/' \
|
-e 's/arm.*/arm/' \
|
||||||
|
@ -74,8 +79,8 @@ TARGET_CONFIGURE_OPTS:= \
|
||||||
AS=$(TARGET_CROSS)as \
|
AS=$(TARGET_CROSS)as \
|
||||||
LD=$(TARGET_CROSS)ld \
|
LD=$(TARGET_CROSS)ld \
|
||||||
NM=$(TARGET_CROSS)nm \
|
NM=$(TARGET_CROSS)nm \
|
||||||
CC=$(TARGET_CROSS)gcc \
|
CC="$(TARGET_CC)" \
|
||||||
GCC=$(TARGET_CROSS)gcc \
|
GCC="$(TARGET_CC)" \
|
||||||
CXX=$(TARGET_CROSS)g++ \
|
CXX=$(TARGET_CROSS)g++ \
|
||||||
RANLIB=$(TARGET_CROSS)ranlib \
|
RANLIB=$(TARGET_CROSS)ranlib \
|
||||||
STRIP=$(TARGET_CROSS)strip
|
STRIP=$(TARGET_CROSS)strip
|
||||||
|
@ -84,6 +89,7 @@ TARGET_CONFIGURE_OPTS:= \
|
||||||
RSTRIP:= \
|
RSTRIP:= \
|
||||||
STRIP="$(STRIP)" \
|
STRIP="$(STRIP)" \
|
||||||
STRIP_KMOD="$(TARGET_CROSS)strip --strip-unneeded --remove-section=.comment" \
|
STRIP_KMOD="$(TARGET_CROSS)strip --strip-unneeded --remove-section=.comment" \
|
||||||
|
PATH=$(TARGET_PATH) \
|
||||||
$(SCRIPT_DIR)/rstrip.sh
|
$(SCRIPT_DIR)/rstrip.sh
|
||||||
|
|
||||||
# where to build (and put) .ipk packages
|
# where to build (and put) .ipk packages
|
||||||
|
|
Loading…
Reference in a new issue