toolchain.inc: Test for valid toolchain when ANY_TOOLCHAIN is used
Even when ANY_TOOLCHAIN is selected, a valid compiler for the requested architecture is needed. Change-Id: If1a0a1ca6b726e8e58d29c69de93546510582548 Signed-off-by: Martin Roth <martinroth@google.com> Reviewed-on: https://review.coreboot.org/12681 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <pgeorgi@google.com>
This commit is contained in:
parent
31c4b64ab4
commit
af91b8b086
|
@ -162,6 +162,14 @@ $(foreach arch,$(sort $(foreach stage,$(COREBOOT_STANDARD_STAGES),$(ARCH-$(stage
|
||||||
#TODO: Figure out if iasl is even needed for the build.
|
#TODO: Figure out if iasl is even needed for the build.
|
||||||
$(if $(shell if [ -n "$(IASL)" ]; then $(IASL) -v 2>&1 | grep -q "$(shell util/crossgcc/buildgcc -s iasl)" || echo not-coreboot; else echo not-coreboot; fi), \
|
$(if $(shell if [ -n "$(IASL)" ]; then $(IASL) -v 2>&1 | grep -q "$(shell util/crossgcc/buildgcc -s iasl)" || echo not-coreboot; else echo not-coreboot; fi), \
|
||||||
$(eval COMPILERFAIL:=1)$(eval IASLFAIL:=1)$(warning The coreboot toolchain version of iasl '$(shell util/crossgcc/buildgcc -s iasl)' was not found))
|
$(eval COMPILERFAIL:=1)$(eval IASLFAIL:=1)$(warning The coreboot toolchain version of iasl '$(shell util/crossgcc/buildgcc -s iasl)' was not found))
|
||||||
|
else #$(CONFIG_ANY_TOOLCHAIN)
|
||||||
|
$(foreach arch,$(sort $(foreach stage,$(COREBOOT_STANDARD_STAGES),$(ARCH-$(stage)-y))), \
|
||||||
|
$(if $(CC_$(arch)),, $(eval COMPILERFAIL:=1) \
|
||||||
|
$(warning No compiler found for '$(arch)' architecture. Install one or use the coreboot toolchain?)) )
|
||||||
|
#if iasl isn't present, fail
|
||||||
|
#TODO: Figure out if iasl is even needed for the build.
|
||||||
|
$(if $(IASL),, $(eval COMPILERFAIL:=1)$(eval IASLFAIL:=1) \
|
||||||
|
$(warning iasl not found. Please install it or use the coreboot toolchain.))
|
||||||
endif
|
endif
|
||||||
ifeq ($(COMPILERFAIL),1)
|
ifeq ($(COMPILERFAIL),1)
|
||||||
ifneq ($(XGCCPATH),)
|
ifneq ($(XGCCPATH),)
|
||||||
|
|
Loading…
Reference in New Issue