@@ -1,4 +1,32 @@ #! /bin/sh -autoconf; autoheader -rm -rf autom4te.cache *~ +# Download latest copy of autoconf macros +( + mkdir aclocal >/dev/null 2>/dev/null + cd aclocal || exit 1 + + for file in optarg.m4 shobj.m4 versionscript.m4; do + rm -f "${file}" + + wget -O "${file}.new" "http://rkeene.org/devel/autoconf/${file}" || continue + + mv "${file}.new" "${file}" + done +) + +for file in config.guess config.sub install-sh; do + rm -f "${file}" +done + +aclocal -I aclocal +autoconf +automake -fca + +rm -rf autom4te.cache + +# Add Linux/MUSL support if missing +if ! grep '[-]musl' config.sub >/dev/null 2>/dev/null; then + sed 's@\(-*\)linux-gnu\* @\1linux-musl | &@g' config.sub > config.sub.new + cat config.sub.new > config.sub + rm -f config.sub.new +fi