X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=autogen.sh;h=a639131d8aad119c586b9d2d549c1d6522896544;hb=42947fa12f82681e2b7062ab3b9c5aacc1b203cf;hp=98a3e6fc070e33e38c5355b0b825f80edbd6bd1e;hpb=734d6a6fe7fa5093c6f007760f6fdf5948725c09;p=ncmpc.git diff --git a/autogen.sh b/autogen.sh index 98a3e6f..a639131 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,122 +1,29 @@ -#!/bin/sh -# Run this to set up the build system: configure, makefiles, etc. -# (based on the version in enlightenment's cvs) +#!/bin/sh -e -package="ncmpc" +rm -rf config.cache build +mkdir build -olddir=`pwd` -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. +# create po/Makefile.in.in +glib-gettextize --force --copy -cd "$srcdir" -DIE=0 +# add aclocal.m4 to current dir +echo "aclocal..." +aclocal -I m4 -echo "checking for autoconf... " -(autoconf --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "You must have autoconf installed to compile $package." - echo "Download the appropriate package for your distribution," - echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" - DIE=0 -} - -VERSIONGREP="sed -e s/.*[^0-9\.]\([0-9]\.[0-9]\).*/\1/" -VERSIONMKINT="sed -e s/[^0-9]//" - -# do we need automake? -if test -r Makefile.am; then - AM_NEEDED=`fgrep AUTOMAKE_OPTIONS Makefile.am | $VERSIONGREP` - if test -z $AM_NEEDED; then - echo -n "checking for automake... " - AUTOMAKE=automake - ACLOCAL=aclocal - if ($AUTOMAKE --version < /dev/null > /dev/null 2>&1); then - echo "no" - AUTOMAKE= - else - echo "yes" - fi - else - echo -n "checking for automake $AM_NEEDED or later... " - for am in automake-$AM_NEEDED automake$AM_NEEDED automake; do - ($am --version < /dev/null > /dev/null 2>&1) || continue - ver=`$am --version < /dev/null | head -n 1 | $VERSIONGREP | $VERSIONMKINT` - verneeded=`echo $AM_NEEDED | $VERSIONMKINT` - if test $ver -ge $verneeded; then - AUTOMAKE=$am - echo $AUTOMAKE - break - fi - done - test -z $AUTOMAKE && echo "no" - echo -n "checking for aclocal $AM_NEEDED or later... " - for ac in aclocal-$AM_NEEDED aclocal$AM_NEEDED aclocal; do - ($ac --version < /dev/null > /dev/null 2>&1) || continue - ver=`$ac --version < /dev/null | head -n 1 | $VERSIONGREP | $VERSIONMKINT` - verneeded=`echo $AM_NEEDED | $VERSIONMKINT` - if test $ver -ge $verneeded; then - ACLOCAL=$ac - echo $ACLOCAL - break - fi - done - test -z $ACLOCAL && echo "no" - fi - test -z $AUTOMAKE || test -z $ACLOCAL && { - echo - echo "You must have automake installed to compile $package." - echo "Download the appropriate package for your distribution," - echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/" - #exit 1 - } -fi - -echo -n "checking for libtool... " -for LIBTOOLIZE in libtoolize glibtoolize nope; do - (which $LIBTOOLIZE) > /dev/null 2>&1 && break -done -if test x$LIBTOOLIZE = xnope; then - echo "nope." - LIBTOOLIZE=libtoolize -else - echo $LIBTOOLIZE -fi -($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1 || { - echo - echo "You must have libtool installed to compile $package." - echo "Download the appropriate package for your system," - echo "or get the source from one of the GNU ftp sites" - echo "listed in http://www.gnu.org/order/ftp.html" - DIE=0 -} - -if test "$DIE" -eq 1; then - exit 1 -fi - -echo "Generating configuration files for $package, please wait...." - -if [ -d m4 ] ; then - cat m4/*.m4 > acinclude.m4 -fi - -if [ -d /usr/local/share/aclocal ]; then - ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I /usr/local/share/aclocal" -fi -echo " $ACLOCAL $ACLOCAL_FLAGS" -$ACLOCAL $ACLOCAL_FLAGS +# This generates the configure script from configure.in +echo "autoconf..." +autoconf -echo " autoheader" +echo "autoheader..." autoheader -echo " $LIBTOOLIZE --automake" -$LIBTOOLIZE --automake - -echo " $AUTOMAKE --add-missing $AUTOMAKE_FLAGS" -$AUTOMAKE --add-missing $AUTOMAKE_FLAGS +# Generate Makefile.in from Makefile.am +echo "automake..." +automake --add-missing $AUTOMAKE_FLAGS -echo " autoconf" -autoconf -cd $olddir -$srcdir/configure "$@" && echo +# configure +if test x$NOCONFIGURE = x; then + echo "./configure $*" + ./configure $* +fi