6adb78abc9
When committing a change and then calling make, the AC_INIT() version changed and forced a complete rebuild of SyncEvolution, which was inconvenient during normal development. Also happened as the date changed, i.e., each morning. Now the version change is ignored when gen-autotools.sh is invoked as part of a "make" run, thus avoiding these extra rebuilds. This is how SyncEvolution worked before revising the autotools file regeneration. autogen.sh still updates the version and thus the nightly builds are guaranteed to have accurate version information.
27 lines
895 B
Bash
Executable file
27 lines
895 B
Bash
Executable file
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
# wipe out temporary autotools files, necessary
|
|
# when switching between distros
|
|
rm -rf aclocal.m4 m4 autom4te.cache config.guess config.sub config.h.in configure depcomp install-sh ltmain.sh missing
|
|
|
|
# intltoolize fails to copy its macros unless m4 exits
|
|
mkdir m4
|
|
|
|
env GEN_AUTOTOOLS_SET_VERSION=1 sh ./gen-autotools.sh
|
|
|
|
libtoolize -c
|
|
glib-gettextize --force --copy
|
|
intltoolize --force --copy --automake
|
|
aclocal -I m4 -I m4-repo
|
|
autoheader
|
|
automake -a -c -Wno-portability
|
|
autoconf
|
|
|
|
# This hack is required for the autotools on Debian Etch.
|
|
# Without it, configure expects a po/Makefile where
|
|
# only po/Makefile.in is available. This patch fixes
|
|
# configure so that it uses po/Makefile.in, like more
|
|
# recent macros do.
|
|
perl -pi -e 's;test ! -f "po/Makefile";test ! -f "po/Makefile.in";; s;mv "po/Makefile" "po/Makefile.tmp";cp "po/Makefile.in" "po/Makefile.tmp";;' configure
|