![Guy Harris](/assets/img/avatar_default.png)
"config.guess" and "config.sub" vefore running "libtool", and restore them after running "libtool", so that it doesn't gratuitously "help" us by installing whatever old versions of those scripts happen to be part of the version of libtool on the machine. svn path=/trunk/; revision=4369
111 lines
2.7 KiB
Bash
Executable file
111 lines
2.7 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Run this to generate all the initial makefiles.
|
|
#
|
|
# $Id: autogen.sh,v 1.15 2001/12/09 21:05:54 guy Exp $
|
|
|
|
DIE=true
|
|
PROJECT="Ethereal"
|
|
|
|
|
|
# Check for python. There's no "--version" option!
|
|
python -c "print 'Checking for python.'"
|
|
if [ $? != 0 ] ; then
|
|
cat >&2 <<_EOF_
|
|
|
|
You must have Python in order to compile $PROJECT.
|
|
Download the appropriate package for your distribution/OS,
|
|
or get the source tarball at http://www.python.org/
|
|
_EOF_
|
|
DIE="exit 1"
|
|
fi
|
|
|
|
|
|
VER=`autoconf --version | grep '^autoconf' | sed 's/.*)//'`
|
|
case "$VER" in
|
|
0* | 1\.* | 2\.[0-9] | 2\.[0-9][a-z]* | \
|
|
2\.1[0-2] | 2\.1[0-2][a-z]* )
|
|
cat >&2 <<_EOF_
|
|
|
|
You must have autoconf 2.13 or later installed to compile $PROJECT.
|
|
Download the appropriate package for your distribution/OS,
|
|
or get the source tarball at ftp://ftp.gnu.org/pub/gnu/autoconf/
|
|
_EOF_
|
|
DIE="exit 1"
|
|
;;
|
|
esac
|
|
|
|
|
|
VER=`automake --version | grep '^automake' | sed 's/.*)//'`
|
|
case "$VER" in
|
|
0* | 1\.[0-3] | 1\.[0-3][a-z]* )
|
|
|
|
cat >&2 <<_EOF_
|
|
|
|
You must have automake 1.4 or later installed to compile $PROJECT.
|
|
Download the appropriate package for your distribution/OS,
|
|
or get the source tarball at ftp://ftp.gnu.org/pub/gnu/automake/
|
|
_EOF_
|
|
DIE="exit 1"
|
|
;;
|
|
esac
|
|
|
|
|
|
VER=`libtool --version | grep ' libtool)' | \
|
|
sed 's/.*) \([0-9][0-9.]*\) .*/\1/' `
|
|
case "$VER" in
|
|
0* | 1\.[0-2] | 1\.[0-2][a-z]* | \
|
|
1\.3\.[0-2] | 1\.3\.[0-2][a-z]* )
|
|
|
|
cat >&2 <<_EOF_
|
|
|
|
You must have libtool 1.3.3 or later installed to compile $PROJECT.
|
|
Download the appropriate package for your distribution/OS,
|
|
or get the source tarball at ftp://ftp.gnu.org/pub/gnu/libtool/
|
|
_EOF_
|
|
DIE="exit 1"
|
|
;;
|
|
esac
|
|
|
|
$DIE
|
|
|
|
#
|
|
# We do NOT want libtoolize overwriting our versions of config.guess and
|
|
# config.sub, so move them away and then move them back.
|
|
# We don't omit "--force", as we want libtoolize to install other files
|
|
# without whining.
|
|
#
|
|
mv config.guess config.guess.save-libtool
|
|
mv config.sub config.sub.save-libtool
|
|
libtoolize --copy --force || exit 1
|
|
rm -f config.guess config.sub
|
|
mv config.guess.save-libtool config.guess
|
|
mv config.sub.save-libtool config.sub
|
|
|
|
if test -z "$*"; then
|
|
echo "Running ./configure with no arguments. If you wish to pass any,"
|
|
echo "please specify them on the $0 command line."
|
|
fi
|
|
|
|
aclocal_flags="`./aclocal-flags`"
|
|
for dir in . epan wiretap ; do
|
|
echo processing $dir
|
|
(
|
|
cd $dir
|
|
aclocalinclude="$ACLOCAL_FLAGS $aclocal_flags"; \
|
|
echo aclocal $aclocalinclude
|
|
aclocal $aclocalinclude || exit 1
|
|
echo autoheader
|
|
autoheader || exit 1
|
|
echo automake --add-missing --gnu $am_opt
|
|
automake --add-missing --gnu $am_opt || exit 1
|
|
echo autoconf
|
|
autoconf || exit 1
|
|
) || exit 1
|
|
done
|
|
|
|
./configure "$@" || exit 1
|
|
|
|
echo
|
|
echo "Now type 'make' to compile $PROJECT."
|