X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=autogen.sh;h=d9bed63763cbba1d573d8a2327215650fe28358b;hb=9e292c889f1138b1af2f60621d7e2bfd8c490ff7;hp=a9ff9fdf196a85136fbeaa16c295123c6714db0d;hpb=3fbd50e48679c15c24400aaa78c6cd266317a784;p=fontconfig.git diff --git a/autogen.sh b/autogen.sh index a9ff9fd..d9bed63 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,6 +1,8 @@ #!/bin/sh # Run this to generate all the initial makefiles, etc. +set -e + srcdir=`dirname $0` test -z "$srcdir" && srcdir=. @@ -9,14 +11,20 @@ cd $srcdir PROJECT=Fontconfig TEST_TYPE=-f FILE=fontconfig/fontconfig.h +ACLOCAL=${ACLOCAL-aclocal} +LIBTOOLIZE=${LIBTOOLIZE-libtoolize} +AUTOMAKE=${AUTOMAKE-automake} +AUTOHEADER=${AUTOHEADER-autoheader} +AUTOCONF=${AUTOCONF-autoconf} +LIBTOOLIZE_FLAGS="--copy --force" DIE=0 have_libtool=false -if libtool --version < /dev/null > /dev/null 2>&1 ; then - libtool_version=`libtoolize --version | sed 's/^[^0-9]*\([0-9].[0-9.]*\).*/\1/'` +if $LIBTOOLIZE --version < /dev/null > /dev/null 2>&1 ; then + libtool_version=`$LIBTOOLIZE --version | sed 's/^[^0-9]*\([0-9].[0-9.]*\).*/\1/'` case $libtool_version in - 1.4*|1.5*) + 1.4*|1.5*|1.6*|1.7*|2*) have_libtool=true ;; esac @@ -29,7 +37,7 @@ if $have_libtool ; then : ; else DIE=1 fi -(autoconf --version) < /dev/null > /dev/null 2>&1 || { +($AUTOCONF --version) < /dev/null > /dev/null 2>&1 || { echo echo "You must have autoconf installed to compile $PROJECT." echo "libtool the appropriate package for your distribution," @@ -38,11 +46,16 @@ fi } have_automake=false -if automake --version < /dev/null > /dev/null 2>&1 ; then - automake_version=`automake --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'` +need_libtoolize=true +if $AUTOMAKE --version < /dev/null > /dev/null 2>&1 ; then + automake_version=`$AUTOMAKE --version | grep 'automake (GNU automake)' | sed 's/^[^0-9]*\(.*\)/\1/'` case $automake_version in 1.2*|1.3*|1.4) ;; + 1.4*) + have_automake=true + need_libtoolize=false + ;; *) have_automake=true ;; @@ -72,16 +85,30 @@ if test -z "$AUTOGEN_SUBDIR_MODE"; then fi fi -aclocal $ACLOCAL_FLAGS +echo Running $ACLOCAL $ACLOCAL_FLAGS +$ACLOCAL $ACLOCAL_FLAGS # optionally run autoheader -(autoheader --version) < /dev/null > /dev/null 2>&1 && autoheader +if $AUTOHEADER --version < /dev/null > /dev/null 2>&1; then + echo Running $AUTOHEADER + $AUTOHEADER +fi + +case $need_libtoolize in + true) + echo Running $LIBTOOLIZE $LIBTOOLIZE_FLAGS + $LIBTOOLIZE $LIBTOOLIZE_FLAGS + ;; +esac -automake -a $am_opt -autoconf +echo Running $AUTOMAKE -a $am_opt +$AUTOMAKE -a $am_opt +echo Running $AUTOCONF +$AUTOCONF cd $ORIGDIR if test -z "$AUTOGEN_SUBDIR_MODE"; then + echo Running $srcdir/configure --enable-maintainer-mode "$@" $srcdir/configure --enable-maintainer-mode "$@" echo