13
0
livetrax/libs/gtkmm2/autogen.sh

115 lines
3.2 KiB
Bash
Raw Normal View History

#! /bin/sh
# Copyright (c) 2006, The gtkmm Development Team
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
# Be Bourne compatible. (stolen from autoconf)
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
emulate sh
NULLCMD=:
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
set -o posix
fi
PROJECT=gtkmm
MIN_AUTOMAKE_VERSION=1.9
srcdir=`dirname "$0"`
test -n "$srcdir" || srcdir=.
origdir=`pwd`
cd "$srcdir"
LIBTOOLIZE_FLAGS="--automake $LIBTOOLIZE_FLAGS"
ACLOCAL_FLAGS="-I scripts $ACLOCAL_FLAGS"
AUTOMAKE_FLAGS="--add-missing $AUTOMAKE_FLAGS"
if test "x$*$AUTOGEN_SUBDIR_MODE" = x
then
echo "I am going to run ./configure with no arguments -- if you wish"
echo "to pass any to it, please specify them on the $0 command line."
fi
libtoolize=libtoolize
autoconf=autoconf
autoheader=autoheader
aclocal=
automake=
auto_version=0
# awk program to transform the output of automake --version
# into an integer value suitable for numeric comparison.
extract_version='{ printf "%.0f", 1000000 * v[split($1, v, " ")] + 1000 * $2 + $3; exit }'
for suffix in -1.7 -1.8 -1.9 ""
do
aclocal_version=`aclocal$suffix --version </dev/null 2>/dev/null | awk -F. "$extract_version"`
automake_version=`automake$suffix --version </dev/null 2>/dev/null | awk -F. "$extract_version"`
if test "$aclocal_version" -eq "$automake_version" 2>/dev/null \
&& test "$automake_version" -ge "$auto_version" 2>/dev/null
then
auto_version=$automake_version
aclocal=aclocal$suffix
automake=automake$suffix
fi
done
min_version=`echo "$MIN_AUTOMAKE_VERSION" | awk -F. "$extract_version"`
if test "$auto_version" -ge "$min_version" 2>/dev/null
then :; else
echo "Sorry, at least automake $MIN_AUTOMAKE_VERSION is required to configure $PROJECT."
exit 1
fi
rm -f config.guess config.sub depcomp install-sh missing mkinstalldirs
rm -f config.cache acconfig.h
rm -rf autom4te.cache
#WARNINGS=all
#export WARNINGS
if (set -x && set +x) >/dev/null 2>&1
then
set_xtrace=set
else
set_xtrace=:
fi
$set_xtrace -x
"$libtoolize" $LIBTOOLIZE_FLAGS || exit 1
"$aclocal" $ACLOCAL_FLAGS || exit 1
#"$autoheader" || exit 1
"$automake" $AUTOMAKE_FLAGS || exit 1
"$autoconf" || exit 1
cd "$origdir" || exit 1
if test -z "$AUTOGEN_SUBDIR_MODE"
then
"$srcdir/configure" --enable-maintainer-mode ${1+"$@"} || exit 1
$set_xtrace +x
echo
echo "Now type 'make' to compile $PROJECT."
fi
exit 0