configure: Fix .tarball-version access from separate build tree

configure reads .tarball-version when the source tree isn't
git-controlled.  Fails when the build tree is separate.  Fix it to
read $srcdir/.tarball-version.

The occurence in Make.mk isn't wrong, because VPATH applies there.
Change it anyway, for consistency and a bit of extra robustness.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2017-09-02 14:23:28 +02:00
parent 74396d7fbf
commit ece998e064
3 changed files with 6 additions and 6 deletions

View file

@ -342,7 +342,7 @@ $(srcdir)/.tarball-version: $(src)
v=`sed -e 's/-dirty$$//' <$@`; echo "$$v-dirty" >$@
# Force Make to start over after updating .tarball-version, so that
# $(version) gets the new value
$(srcdir)/.dirty-stamp: .tarball-version
$(srcdir)/.dirty-stamp: $(srcdir)/.tarball-version
>$@
include $(srcdir)/.dirty-stamp
endif

View file

@ -38,7 +38,7 @@
AC_PREREQ(2.69)
AC_INIT([Wolfpack Empire],
m4_esyscmd([build-aux/git-version-gen .tarball-version]),
m4_esyscmd([build-aux/git-version-gen $srcdir/.tarball-version]),
[wolfpack@wolfpackempire.com], [empire],
[http://www.wolfpackempire.com/])
AC_CONFIG_SRCDIR([include/combat.h])
@ -64,8 +64,8 @@ if test -d $srcdir/.git
then revctrl=git
else revctrl=
fi
if test "$revctrl" && test -r .tarball-version
then AC_MSG_ERROR([.tarball-version must not exist])
if test "$revctrl" && test -r $srcdir/.tarball-version
then AC_MSG_ERROR([$srcdir/.tarball-version must not exist])
fi
AC_SUBST(revctrl,$revctrl)

View file

@ -38,7 +38,7 @@
AC_PREREQ(2.69)
AC_INIT([Wolfpack Empire Client],
m4_esyscmd([cat .tarball-version]),
m4_esyscmd([cat $srcdir/.tarball-version]),
[wolfpack@wolfpackempire.com],,
[http://www.wolfpackempire.com/])
AC_CONFIG_SRCDIR([empire.6])
@ -91,7 +91,7 @@ MY_WITH_TERMINFO
### Output
AC_DEFINE_UNQUOTED(VERSION, "`cat .tarball-version`", [Tarball version])
AC_DEFINE_UNQUOTED(VERSION, "`cat $srcdir/.tarball-version`", [Tarball version])
AC_CONFIG_FILES([Makefile ipglob.c])
AC_OUTPUT