diff options
author | Andreas Obergrusberger <tradiaz@yahoo.de> | 2007-03-06 20:16:50 +0000 |
---|---|---|
committer | Andreas Obergrusberger <tradiaz@yahoo.de> | 2007-03-06 20:16:50 +0000 |
commit | cea86509989a4a59e9b02974656c814ad40a764c (patch) | |
tree | c06bc6a4b7df555e569e8975a710e9cc1a0a16de | |
parent | 734d6a6fe7fa5093c6f007760f6fdf5948725c09 (diff) | |
download | mpd-cea86509989a4a59e9b02974656c814ad40a764c.tar.gz mpd-cea86509989a4a59e9b02974656c814ad40a764c.tar.xz mpd-cea86509989a4a59e9b02974656c814ad40a764c.zip |
new autogen.sh
git-svn-id: https://svn.musicpd.org/ncmpc/branches/tradiaz@5561 09075e82-0dd4-0310-85a5-a0d7c8717e4f
-rwxr-xr-x | autogen.sh | 136 |
1 files changed, 21 insertions, 115 deletions
diff --git a/autogen.sh b/autogen.sh index 98a3e6fc0..20ea5ed34 100755 --- a/autogen.sh +++ b/autogen.sh @@ -1,122 +1,28 @@ -#!/bin/sh -# Run this to set up the build system: configure, makefiles, etc. -# (based on the version in enlightenment's cvs) +#! /bin/sh -package="ncmpc" - -olddir=`pwd` -srcdir=`dirname $0` -test -z "$srcdir" && srcdir=. - -cd "$srcdir" -DIE=0 - -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 - -echo " autoheader" +# Generate config.h.in +echo "autoheader..." autoheader -echo " $LIBTOOLIZE --automake" -$LIBTOOLIZE --automake +echo "touch stamp-h" +touch stamp-h + +# rerun libtoolize +echo "libtoolize..." +libtoolize --force -echo " $AUTOMAKE --add-missing $AUTOMAKE_FLAGS" -$AUTOMAKE --add-missing $AUTOMAKE_FLAGS +# add aclocal.m4 to current dir +echo "aclocal..." +aclocal -echo " autoconf" +# This generates the configure script from configure.in +echo "autoconf..." autoconf -cd $olddir -$srcdir/configure "$@" && echo +# Generate Makefile.in from Makefile.am +echo "automake..." +automake + +# configure +echo "./configure $*" +./configure $* |