Added a new configuration variable GIT_REV_WHERE
authorSalvador E. Tropea <salvador@inti.gob.ar>
Thu, 13 Oct 2016 20:34:15 +0000 (17:34 -0300)
committerSalvador E. Tropea <salvador@inti.gob.ar>
Thu, 13 Oct 2016 20:34:15 +0000 (17:34 -0300)
It determines from where we get the gits SHA1 value. By default is HEAD,
suitable for Clifford, but for Debian we can define it as upstream/master

Makefile

index 1785904a579cb7002e551f662fed4265f06d7d51..ff0af4c1e385114110f6f749deb0889561107a87 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -72,8 +72,9 @@ else
        LDLIBS += -lrt
 endif
 
+GIT_REV_WHERE ?= HEAD
 YOSYS_VER := 0.6+$(shell test -e .git && { git log --author=clifford@clifford.at --oneline 5869d26da021.. | wc -l; })
-GIT_REV := $(shell cd $(YOSYS_SRC) && git rev-parse --short HEAD 2> /dev/null || echo UNKNOWN)
+GIT_REV := $(shell cd $(YOSYS_SRC) && git rev-parse --short $(GIT_REV_WHERE) 2> /dev/null || echo UNKNOWN)
 OBJS = kernel/version_$(GIT_REV).o
 
 # set 'ABCREV = default' to use abc/ as it is