From 1287d1cc80c52ff2598f2bae235fc42d8456f44a Mon Sep 17 00:00:00 2001 From: Andrew Wu Date: Thu, 5 Sep 2013 00:21:11 +0800 Subject: Makefile: Check $CC variable returned from xcompile is not empty. If xcompile can't find out suitable GCC compiler for i386/armv7, it will not set $CC_i386/$CC_armv7 variable. Makefile sets $CC variable from xcompile, and will print strange error messages when executing $CC program if $CC is empty. Add checking to avoid this problem. If $CC is empty, also delete invalid .xcompile file, so Make can recreate this file next time. Change-Id: Ia8d481d76ca52f3351cb99f05779d06947161c5d Signed-off-by: Andrew Wu Reviewed-on: http://review.coreboot.org/3905 Tested-by: build bot (Jenkins) Reviewed-by: Jonathan A. Kollasch Reviewed-by: Patrick Georgi --- payloads/libpayload/Makefile | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'payloads/libpayload') diff --git a/payloads/libpayload/Makefile b/payloads/libpayload/Makefile index a1e8dc7510..7a29be3956 100644 --- a/payloads/libpayload/Makefile +++ b/payloads/libpayload/Makefile @@ -113,6 +113,11 @@ AR := $(AR_$(ARCH-y)) CFLAGS += $(CFLAGS_$(ARCH-y)) +ifeq ($(CC),) +$(shell rm .xcompile) +$(error no suitable GCC for $(ARCH-y)) +endif + LIBGCC_FILE_NAME := $(shell test -r `$(CC) -print-libgcc-file-name` && \ $(CC) -print-libgcc-file-name) -- cgit v1.2.3