From 6dda31d287c3460398c90193419b72d75abc2d51 Mon Sep 17 00:00:00 2001 From: Patrick Georgi Date: Thu, 19 Nov 2015 15:15:33 +0100 Subject: build system: tighten down .xcompile handling some more Bail out if .xcompile is incomplete or can't be regenerated. Change-Id: I74adeded7a3e849b25bf65c5b02f67820f29c7e2 Signed-off-by: Patrick Georgi Reviewed-on: http://review.coreboot.org/12477 Tested-by: build bot (Jenkins) Reviewed-by: Martin Roth --- Makefile | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 2e5a74785b..c4c0195b61 100644 --- a/Makefile +++ b/Makefile @@ -35,6 +35,7 @@ $(if $(wildcard .xcompile),,$(eval $(shell util/xcompile/xcompile $(XGCCPATH) > .xcompile || rm -f .xcompile))) .xcompile: util/xcompile/xcompile + rm -f $@ $< $(XGCCPATH) > $@.tmp \mv -f $@.tmp $@ 2> /dev/null @@ -120,7 +121,13 @@ else include $(HAVE_DOTCONFIG) -include .xcompile +-include .xcompile + +ifneq ($(XCOMPILE_COMPLETE),1) +$(shell rm -f .xcompile) +$(error .xcompile deleted because it's invalid. \ + Restarting the build should fix that, or explain the problem) +endif ifneq ($(CONFIG_MMX),y) CFLAGS_x86_32 += -mno-mmx -- cgit v1.2.3