diff options
author | Patrick Georgi <patrick@georgi-clan.de> | 2014-05-17 19:05:56 +0200 |
---|---|---|
committer | Patrick Georgi <patrick@georgi-clan.de> | 2014-05-17 21:15:09 +0200 |
commit | e24a119cceeef8ad62672fad2b92fd2f026621ab (patch) | |
tree | 816b968cbb6dad62358a51cd319469fbbe8f49ed | |
parent | 443fbcf6a322d34b5c69505823ef2c0e3a7ee06c (diff) |
build: allow romcc to be wrapped
Allow ccache and scan-build to wrap romcc.
This works a bit different from the other compilers
because we only define it later.
Change-Id: I3adce91d3dde9dd50aa6a2baad5b457744f35575
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-on: http://review.coreboot.org/5773
Tested-by: build bot (Jenkins)
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | Makefile.inc | 7 |
2 files changed, 6 insertions, 3 deletions
@@ -135,7 +135,7 @@ CCACHE:=CCACHE_COMPILERCHECK=content CCACHE_BASEDIR=$(top) $(CCACHE) CC := $(CCACHE) $(CC) HOSTCC := $(CCACHE) $(HOSTCC) HOSTCXX := $(CCACHE) $(HOSTCXX) -ROMCC := $(CCACHE) $(ROMCC) +ROMCC_BIN := $(CCACHE) $(ROMCC_BIN) endif strip_quotes = $(subst ",,$(subst \",,$(1))) diff --git a/Makefile.inc b/Makefile.inc index d098cff291..529250d9b9 100644 --- a/Makefile.inc +++ b/Makefile.inc @@ -280,8 +280,11 @@ ifeq ($(_WINCHECK),Cygwin) STACK=-Wl,--stack,16384000 endif -ROMCC:= $(objutil)/romcc/romcc -$(ROMCC): $(top)/util/romcc/romcc.c +# this allows ccache to prepend itself +# (ccache handling happens first) +ROMCC_BIN= $(objutil)/romcc/romcc +ROMCC?=$(ROMCC_BIN) +$(ROMCC_BIN): $(top)/util/romcc/romcc.c @printf " HOSTCC $(subst $(obj)/,,$(@)) (this may take a while)\n" @# Note: Adding -O2 here might cause problems. For details see: @# http://www.coreboot.org/pipermail/coreboot/2010-February/055825.html |