diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2015-09-20 01:36:44 +0300 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2015-09-20 01:36:44 +0300 |
commit | e0dd22b29f2f8f1c93630fae0d99223f9e151152 (patch) | |
tree | d4a03847ea5208851d3d828002352e30bc4566e0 | |
parent | e0baee288bb5a9c5b0d08e01cecd2dbac0e8d0cd (diff) | |
download | metacity-e0dd22b29f2f8f1c93630fae0d99223f9e151152.tar.gz |
redo autogen.sh, don't use gnome-autogen.sh
https://wiki.gnome.org/Projects/GnomeCommon/Migration
-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 |