From 149b8bc4d058fc6acb6e2efb390e8e41c010d0d7 Mon Sep 17 00:00:00 2001 From: Stewart Smith Date: Wed, 19 Nov 2014 14:44:57 +1100 Subject: Fail build when SKIBOOT_VERSION not set and not in git tree Signed-off-by: Stewart Smith --- Makefile.main | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Makefile.main b/Makefile.main index b584eb8..b212998 100644 --- a/Makefile.main +++ b/Makefile.main @@ -139,7 +139,12 @@ VERSION ?= $(shell cd $(SRC); GIT_DIR=$(SRC)/.git $(SRC)/make_version.sh) @rm -f $@.tmp version.c: make_version.sh $(OBJS_NO_VER) .version - @echo "const char version[] = \"$(VERSION)\";" > $@ + @echo $(VERSION) + @(if [ "a$(VERSION)" = "a" ]; then \ + echo "#error You need to set SKIBOOT_VERSION environment variable" > $@ ;\ + else \ + echo "const char version[] = \"$(VERSION)\";" ;\ + fi) > $@ .PHONY: coverage include $(shell find $(SRC)/* -name Makefile.check) -- cgit v1.1