diff options
-rwxr-xr-x | autogen.sh | 48 |
1 files changed, 33 insertions, 15 deletions
@@ -1,22 +1,40 @@ -#!/bin/bash +#!/bin/sh +# # Run this to generate all the initial makefiles, etc. -srcdir=`dirname $0` +srcdir=$(dirname "$0") test -z "$srcdir" && srcdir=. -REQUIRED_AUTOMAKE_VERSION=1.10 +if [ ! -f $srcdir/configure.ac ]; then + echo "**Error**: Directory "\'$srcdir\'" does not look like the top-level" \ + "project directory." + exit 1 +fi -(test -f $srcdir/configure.ac \ - && test -d $srcdir/src) || { - echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" - echo " top-level metacity directory" - exit 1 -} +PKG_NAME=$(autoconf --trace 'AC_INIT:$1' "$srcdir/configure.ac") -which gnome-autogen.sh || { - echo "You need to install gnome-common from GNOME Subversion (or from" - echo "your distribution's package manager)." - exit 1 -} +if [ "$#" = 0 ] && [ -z "$NOCONFIGURE" ]; then + echo "**Warning**: I am going to run 'configure' with no arguments." >&2 + echo "If you wish to pass any to it, please specify them on the '$0'" \ + "command line." >&2 +fi -. gnome-autogen.sh +set -x +aclocal --install || exit 1 +intltoolize --force --copy --automake || exit 1 +autoreconf --verbose --force --install -Wno-portability || exit 1 +{ set +x; } 2>/dev/null + +if [ -z "$NOCONFIGURE" ]; then + set -x + $srcdir/configure "$@" || exit 1 + { set +x; } 2>/dev/null + + if [ "$1" = "--help" ]; then + exit 0 + else + echo "Now type 'make' to compile $PKG_NAME." || exit 1 + fi +else + echo "Skipping configure process." +fi |