autoconf: Add autogen.sh from Xorg for easier setup from git
authorDan Nicholson <dbn.lists@gmail.com>
Fri, 7 Mar 2008 20:04:17 +0000 (12:04 -0800)
committerDan Nicholson <dbn.lists@gmail.com>
Mon, 10 Mar 2008 19:36:57 +0000 (12:36 -0700)
The defacto method to rebuild the autotools and run the generated
configure is an autogen.sh script. It is much more discoverable than the
custom `make configure' used here. The Makefile targets are still useful
for creating tarballs, though. This autogen.sh is copied from Xorg.

autogen.sh [new file with mode: 0755]
docs/autoconf.html

diff --git a/autogen.sh b/autogen.sh
new file mode 100755 (executable)
index 0000000..19e5b55
--- /dev/null
@@ -0,0 +1,16 @@
+#! /bin/sh
+
+srcdir=`dirname "$0"`
+test -z "$srcdir" && srcdir=.
+
+SRCDIR=`(cd "$srcdir" && pwd)`
+ORIGDIR=`pwd`
+
+if test "x$SRCDIR" != "x$ORIGDIR"; then
+       echo "Mesa cannot be built when srcdir != builddir" 1>&2
+       exit 1
+fi
+
+autoreconf -v --install || exit 1
+
+"$srcdir"/configure "$@"
index 518f5d2..d0f9155 100644 (file)
@@ -43,9 +43,12 @@ configure script, type:
 <p>
 To see a short description of all the options, type <code>./configure
 --help</code>. If you are using a development snapshot and the configure
-script does not exist, type <code>make configure</code> to generate it
-first. Once you have run <code>./configure</code> and set the options to
-your preference, type:
+script does not exist, type <code>./autogen.sh</code> to generate it
+first. If you know the options you want to pass to
+<code>configure</code>, you can pass them to <code>autogen.sh</code>. It
+will run <code>configure</code> with these options after it is
+generated. Once you have run <code>configure</code> and set the options
+to your preference, type:
 </p>
 
 <pre>