aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-12-11 03:36:50 +0000
committerMike Frysinger <vapier@gentoo.org>2011-12-11 03:36:50 +0000
commitca021ce37c7dc8cb107491431bdea0a393a0fd1b (patch)
treebc4d46dca90f6ac3b9978cd1a3d92fc97ba52f00 /autogen.sh
parentadd O_CLOEXEC fallback #394131 by Naohiro Aota (diff)
downloadportage-utils-ca021ce37c7dc8cb107491431bdea0a393a0fd1b.tar.gz
portage-utils-ca021ce37c7dc8cb107491431bdea0a393a0fd1b.tar.bz2
portage-utils-ca021ce37c7dc8cb107491431bdea0a393a0fd1b.zip
initial autotool support
Diffstat (limited to 'autogen.sh')
-rwxr-xr-xautogen.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..e3893b3
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,21 @@
+#!/bin/bash -e
+
+m4dir="autotools/m4"
+
+# avoid ugly warnings due to mismatch between local libtool and
+# whatever updated version is on the host
+find ${m4dir}/*.m4 '!' -name 'ax_*.m4' -delete 2>/dev/null || :
+
+# not everyone has sys-devel/autoconf-archive installed
+for macro in $(grep -o '\<AX[A-Z_]*\>' configure.ac | sort -u) ; do
+ if m4=$(grep -rl "\[${macro}\]" /usr/share/aclocal/) ; then
+ cp -v $m4 m4/
+ fi
+done
+
+export AUTOMAKE="automake --foreign"
+autoreconf -i -f
+
+if [[ -x ./test.sh ]] ; then
+ exec ./test.sh "$@"
+fi