diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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 |