diff options
-rw-r--r-- | Makefile.in | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Makefile.in b/Makefile.in index 007879e70..09a10480b 100644 --- a/Makefile.in +++ b/Makefile.in @@ -171,14 +171,17 @@ include $(srcdir)/src/grt/Makefile.inc version.tmp: $(srcdir)/src/version.in force # Create version.tmp from version.in, using git date/hash, or envvars. - GHDL_VER_DESC=$${GHDL_VER_DESC:-tarball}; \ - GHDL_VER_REF=$${GHDL_VER_REF:-unknown}; \ - GHDL_VER_HASH=$${GHDL_VER_HASH:-unknown}; \ + GHDL_AUTO_VER_DESC=tarball; \ + GHDL_AUTO_VER_REF=unknown; \ + GHDL_AUTO_VER_HASH=unknown; \ if test -d $(srcdir)/.git && desc=`cd $(srcdir); git describe --dirty --long`; then \ - GHDL_VER_DESC=`echo $$desc | sed -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g' -e 's/^v//g'`; \ - GHDL_VER_REF=`cd $(srcdir); git rev-parse --abbrev-ref HEAD`; \ - GHDL_VER_HASH=`cd $(srcdir); git rev-parse HEAD`; \ + GHDL_AUTO_VER_DESC=`echo $$desc | sed -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g' -e 's/^v//g'`; \ + GHDL_AUTO_VER_REF=`cd $(srcdir); git rev-parse --abbrev-ref HEAD`; \ + GHDL_AUTO_VER_HASH=`cd $(srcdir); git rev-parse HEAD`; \ fi; \ + GHDL_VER_DESC=$${GHDL_VER_DESC:-$$GHDL_AUTO_VER_DESC}; \ + GHDL_VER_REF=$${GHDL_VER_REF:-$$GHDL_AUTO_VER_REF}; \ + GHDL_VER_HASH=$${GHDL_VER_HASH:-$$GHDL_AUTO_VER_HASH}; \ sed \ -e "s#@VER@#$(ghdl_version)#" \ -e "s#@DESC@#$${GHDL_VER_DESC}#" \ |