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>
This commit is contained in:
parent
443fbcf6a3
commit
e24a119cce
2
Makefile
2
Makefile
|
@ -135,7 +135,7 @@ CCACHE:=CCACHE_COMPILERCHECK=content CCACHE_BASEDIR=$(top) $(CCACHE)
|
||||||
CC := $(CCACHE) $(CC)
|
CC := $(CCACHE) $(CC)
|
||||||
HOSTCC := $(CCACHE) $(HOSTCC)
|
HOSTCC := $(CCACHE) $(HOSTCC)
|
||||||
HOSTCXX := $(CCACHE) $(HOSTCXX)
|
HOSTCXX := $(CCACHE) $(HOSTCXX)
|
||||||
ROMCC := $(CCACHE) $(ROMCC)
|
ROMCC_BIN := $(CCACHE) $(ROMCC_BIN)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
strip_quotes = $(subst ",,$(subst \",,$(1)))
|
strip_quotes = $(subst ",,$(subst \",,$(1)))
|
||||||
|
|
|
@ -280,8 +280,11 @@ ifeq ($(_WINCHECK),Cygwin)
|
||||||
STACK=-Wl,--stack,16384000
|
STACK=-Wl,--stack,16384000
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ROMCC:= $(objutil)/romcc/romcc
|
# this allows ccache to prepend itself
|
||||||
$(ROMCC): $(top)/util/romcc/romcc.c
|
# (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"
|
@printf " HOSTCC $(subst $(obj)/,,$(@)) (this may take a while)\n"
|
||||||
@# Note: Adding -O2 here might cause problems. For details see:
|
@# Note: Adding -O2 here might cause problems. For details see:
|
||||||
@# http://www.coreboot.org/pipermail/coreboot/2010-February/055825.html
|
@# http://www.coreboot.org/pipermail/coreboot/2010-February/055825.html
|
||||||
|
|
Loading…
Reference in New Issue