autogen.sh 2.23 KB
Newer Older
1
#!/bin/sh
Ralph Giles's avatar
Ralph Giles committed
2 3 4 5
# Run this to set up the build system: configure, makefiles, etc.
# (based on the version in enlightenment's cvs)

package="vorbis-tools"
6

7
olddir=`pwd`
8 9 10 11 12 13 14 15
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.

cd "$srcdir"
DIE=0

(autoconf --version) < /dev/null > /dev/null 2>&1 || {
        echo
Ralph Giles's avatar
Ralph Giles committed
16
        echo "You must have autoconf installed to compile $package."
17 18 19 20 21 22 23
        echo "Download the appropriate package for your distribution,"
        echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
        DIE=1
}

(automake --version) < /dev/null > /dev/null 2>&1 || {
        echo
Ralph Giles's avatar
Ralph Giles committed
24
        echo "You must have automake installed to compile $package."
Michael Smith's avatar
Michael Smith committed
25
	echo "Download the appropriate package for your system,"
Ralph Giles's avatar
Ralph Giles committed
26 27
	echo "or get the source from one of the GNU ftp sites"
	echo "listed in http://www.gnu.org/order/ftp.html"
28 29 30
        DIE=1
}

31 32 33 34 35 36 37 38 39
(aclocal --version) < /dev/null > /dev/null 2>&1 || {
	echo
	echo "The aclocal tool was not found. You probably"
	echo "need to update your automake package to at least"
	echo "version 1.3."
	echo
}

(libtoolize --version) < /dev/null > /dev/null 2>&1 || {
Ralph Giles's avatar
Ralph Giles committed
40 41
	echo
	echo "You must have libtool installed to compile $package."
Michael Smith's avatar
Michael Smith committed
42
	echo "Download the appropriate package for your system,"
Ralph Giles's avatar
Ralph Giles committed
43 44 45 46 47
	echo "or get the source from one of the GNU ftp sites"
	echo "listed in http://www.gnu.org/order/ftp.html"
	DIE=1
}

48 49 50 51 52 53 54 55 56
(gettext --version) < /dev/null > /dev/null 2>&1 || {
	echo
	echo "You must have gettext installed to compile $package."
	echo "Install the appropriate package for your system"
	echo "or get the source from one of the GNU ftp sites"
	echo "e.g. ftp://ftp.gnu.org/pub/gnu/gettext/"
	DIE=1
}

57 58 59 60 61 62 63 64 65
if test "$DIE" -eq 1; then
        exit 1
fi

if test -z "$*"; 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

Ralph Giles's avatar
Ralph Giles committed
66
echo "Generating configuration files for $package, please wait...."
67 68

echo "  aclocal $ACLOCAL_FLAGS"
69 70 71
aclocal $ACLOCAL_FLAGS || exit 1
echo "  autoheader"
autoheader || exit 1
Ralph Giles's avatar
Ralph Giles committed
72
echo "  libtoolize --automake"
73
libtoolize --automake || exit 1
74
echo "  automake --add-missing $AUTOMAKE_FLAGS"
75
automake --add-missing $AUTOMAKE_FLAGS || exit 1
76
echo "  autoconf"
77
autoconf || exit 1
78

79
cd $olddir
80
$srcdir/configure "$@" && echo