aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.in11
1 files changed, 6 insertions, 5 deletions
diff --git a/Makefile.in b/Makefile.in
index 7bcd1e157..a61189dde 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -146,12 +146,13 @@ include $(srcdir)/src/grt/Makefile.inc
version.tmp: $(srcdir)/src/version.in force
# Create version.tmp from version.in, using git date/hash
- if ! test -d $(srcdir)/.git \
- || ! desc=`cd $(srcdir); git describe --dirty`; then \
- desc="tarball"; \
+ if test -d $(srcdir)/.git \
+ && desc=`cd $(srcdir); git describe --dirty`; then \
+ sub="s/[(].*[)]/($$desc)/"; \
+ else \
+ sub="s/tarball/tarball/"; \
fi; \
- $(SED) -e "s/[(].*[)]/($$desc)/" \
- -e "s/@VER@/$(ghdl_version)/" < $< > $@; \
+ $(SED) -e "$$sub" -e "s/@VER@/$(ghdl_version)/" < $< > $@; \
version.ads: version.tmp
# Change version.ads only if version.tmp has been modified to avoid