build system: create .xcompile dependency
It's probably safe to say that .xcompile needs an update if util/xcompile/xcompile changed, so tell make about this dependency. Updates are honored immediately due to GNU make's feature of reinterpreting everything when an included file changes. See "How Makefiles Are Remade" in the GNU make documentation for details. Change-Id: Ide2f028eaddcee66028c6403688cc83e1622fa6b Signed-off-by: Patrick Georgi <patrick@georgi-clan.de> Reviewed-on: http://review.coreboot.org/6255 Tested-by: build bot (Jenkins) Reviewed-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
This commit is contained in:
parent
3bb0b7230c
commit
18ff4f166b
6
Makefile
6
Makefile
|
@ -30,7 +30,9 @@
|
||||||
## SUCH DAMAGE.
|
## SUCH DAMAGE.
|
||||||
##
|
##
|
||||||
|
|
||||||
$(if $(wildcard .xcompile),,$(eval $(shell bash util/xcompile/xcompile $(XGCCPATH) > .xcompile)))
|
.xcompile: util/xcompile/xcompile
|
||||||
|
A=`mktemp $@.XXXXXX`; $< $(XGCCPATH) > $$A && mv $$A $@ 2> /dev/null
|
||||||
|
|
||||||
include .xcompile
|
include .xcompile
|
||||||
|
|
||||||
export top := $(CURDIR)
|
export top := $(CURDIR)
|
||||||
|
@ -271,4 +273,4 @@ clean-cscope:
|
||||||
distclean: clean
|
distclean: clean
|
||||||
rm -f .config .config.old ..config.tmp .kconfig.d .tmpconfig* .ccwrap .xcompile
|
rm -f .config .config.old ..config.tmp .kconfig.d .tmpconfig* .ccwrap .xcompile
|
||||||
|
|
||||||
.PHONY: $(PHONY) clean clean-for-update clean-cscope cscope distclean doxygen doxy .xcompile
|
.PHONY: $(PHONY) clean clean-for-update clean-cscope cscope distclean doxygen doxy
|
||||||
|
|
Loading…
Reference in New Issue