Add support to build with ccache in the build system
Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5297 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
12
Makefile
12
Makefile
@@ -61,6 +61,7 @@ endif
|
||||
endif
|
||||
|
||||
CPP:= $(CC) -x assembler-with-cpp -DASSEMBLY -E
|
||||
ROMCC:= $(obj)/romcc
|
||||
HOSTCC = gcc
|
||||
HOSTCXX = g++
|
||||
HOSTCFLAGS := -I$(srck) -I$(objk) -g
|
||||
@@ -85,6 +86,17 @@ HOSTCC:=clang
|
||||
endif
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_CCACHE),y)
|
||||
CCACHE:=CCACHE_COMPILERCHECK=content $(wildcard $(addsuffix /ccache,$(subst :, ,$(PATH))))
|
||||
ifeq ($(CCACHE),)
|
||||
$(error ccache selected, but not found in PATH)
|
||||
endif
|
||||
CC := $(CCACHE) $(CC)
|
||||
HOSTCC := $(CCACHE) $(HOSTCC)
|
||||
HOSTCXX := $(CCACHE) $(HOSTCXX)
|
||||
ROMCC := $(CCACHE) $(ROMCC)
|
||||
endif
|
||||
|
||||
strip_quotes = $(subst ",,$(subst \",,$(1)))
|
||||
|
||||
ARCHDIR-$(CONFIG_ARCH_X86) := i386
|
||||
|
Reference in New Issue
Block a user