Useful if you want to use a different installed version of autoreconf,
for instance.
trap 'exit 1' USR1
die() { printf '%s\n' "$@" 1>&2; kill -USR1 $$; }
-git submodule update --init || echo "Failed to update Gnulib sources from git."
-if test -x ./gnulib/gnulib-tool; then
- ./gnulib/gnulib-tool --update -S || die "Failed to update Gnulib."
+: ${AUTORECONF=autoreconf}
+: ${GNULIB=gnulib}
+: ${GIT=git}
+
+$GIT submodule update --init \
+ || echo "Failed to update Gnulib sources from git."
+
+if test -x $GNULIB/gnulib-tool; then
+ $GNULIB/gnulib-tool --update -S || die "Failed to update Gnulib."
else
die "Gnulib sources are not properly installed in gnulib/."
fi
-autoreconf -fis
+$AUTORECONF -fis