1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132
|
#!/bin/sh
# Run this to generate all the initial makefiles, etc.
# This file came from glade-2.0.0 with modifications for gEDA/gaf.
# Ales Hvezda 11/09/2003
srcdir=`dirname $0`
test -z "$srcdir" && srcdir=.
configure_script=configure.ac
DIE=0
(test -f $srcdir/$configure_script) || {
echo -n "**Error**: Directory [ $srcdir ] does not look like the"
echo " top-level package directory"
exit 1
}
(autoconf --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`autoconf' installed."
echo "Download the appropriate package for your distribution,"
echo "or get the source tarball at ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}
(grep "^AM_PROG_LIBTOOL" $srcdir/$configure_script >/dev/null) && {
(libtool --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`libtool' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}
}
(grep "^AM_GNU_GETTEXT" $srcdir/$configure_script >/dev/null) && {
(grep "sed.*POTFILES" $srcdir/$configure_script) > /dev/null || \
(autopoint --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`gettext' installed."
echo "You can get it from: http://www.gnu.org/software/gettext"
DIE=1
}
}
(automake --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: You must have \`automake' installed."
echo "You can get it from: ftp://ftp.gnu.org/pub/gnu/"
DIE=1
NO_AUTOMAKE=yes
}
# if no automake, don't bother testing for aclocal
test -n "$NO_AUTOMAKE" || (aclocal --version) < /dev/null > /dev/null 2>&1 || {
echo
echo "**Error**: Missing \`aclocal'. The version of \`automake'"
echo "installed doesn't appear recent enough."
echo "You can get automake from ftp://ftp.gnu.org/pub/gnu/"
DIE=1
}
if test "$DIE" -eq 1; then
exit 1
fi
# Don't run configure automatically.
#if test -z "$*"; then
# echo "**Warning**: I am going to run \`configure' with no arguments."
# echo "If you wish to pass any to it, please specify them on the"
# echo \`$0\'" command line."
# echo
#fi
case $CC in
xlc )
am_opt=--include-deps;;
esac
for coin in $srcdir/$configure_script
do
dr=`dirname $coin`
if test -f $dr/NO-AUTO-GEN; then
echo skipping $dr -- flagged as no auto-gen
else
echo processing $dr
( cd $dr
aclocalinclude="$ACLOCAL_FLAGS"
if grep "^AM_GNU_GETTEXT" $configure_script >/dev/null; then
echo "autogen.sh running: autopoint ..."
echo "no" | autopoint --force
#echo "Creating $dr/po/Makevars ..."
#mv -f $dr/po/Makevars.template $dr/po/Makevars
fi
if grep "^IT_PROG_INTLTOOL" $configure_script >/dev/null; then
echo "autogen.sh running: intltoolize ..."
echo "no" | intltoolize --force --copy --automake
fi
if grep "^AM_PROG_LIBTOOL" $configure_script >/dev/null; then
if test -z "$NO_LIBTOOLIZE" ; then
echo "autogen.sh running: libtoolize ..."
libtoolize --force --copy
fi
fi
echo "autogen.sh running: aclocal $aclocalinclude ..."
aclocal $aclocalinclude
if grep "^AM_CONFIG_HEADER" $configure_script >/dev/null; then
echo "autogen.sh running: autoheader ..."
autoheader
fi
echo "autogen.sh running: automake $am_opt ..."
automake --copy --add-missing --gnu $am_opt
echo "autogen.sh running: autoconf ..."
autoconf
)
fi
done
# Don't run configure.
#conf_flags="--enable-maintainer-mode"
#
#if test x$NOCONFIGURE = x; then
# echo Running $srcdir/configure $conf_flags "$@" ...
# $srcdir/configure $conf_flags "$@" \
# && echo Now type \`make\' to compile. || exit 1
#else
# echo Skipping configure process.
#fi
|