some small autogen improvements

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5404 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Lars Gullik Bjønnes 2002-10-15 08:10:57 +00:00
parent 5f10c2a3f1
commit 78c2dddb78
2 changed files with 39 additions and 34 deletions

View File

@ -1,3 +1,8 @@
2001-09-08 Rob Lahaye <lahaye@snu.ac.kr>
* autogen.sh: set autotool commands at top of the file;
improve GNU m4 test; be more verbose on autotools version.
2002-10-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr> 2002-10-09 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* autogen.sh: fix test that says whether m4 has been found * autogen.sh: fix test that says whether m4 has been found

View File

@ -1,8 +1,14 @@
#!/bin/sh #!/bin/sh
# Discover what version of autoconf we are using. ACLOCAL=aclocal
autoversion=`autoconf --version | head -n 1` AUTOHEADER="autoheader"
AUTOMAKE="automake -a -c --foreign"
AUTOCONF="autoconf"
# Discover what version of autoconf we are using.
autoversion=`$AUTOCONF --version | head -n 1`
echo "Using $autoversion"
case $autoversion in case $autoversion in
*2.13) *2.13)
cp config/acconfig.h . cp config/acconfig.h .
@ -19,35 +25,34 @@ case $autoversion in
cp config/relyx_configure.ac lib/reLyX/configure.ac cp config/relyx_configure.ac lib/reLyX/configure.ac
;; ;;
*) *)
echo "You are running autoconf $autoversion, that" echo "This autoconf version is not supported by LyX."
echo "version is not supported by LyX."
echo "LyX only supports autoconf 2.13 and 2.53." echo "LyX only supports autoconf 2.13 and 2.53."
exit exit
;; ;;
esac esac
ACLOCAL=aclocal
AUTOHEADER="autoheader"
AUTOMAKE="automake -a -c --foreign"
AUTOCONF="autoconf"
GNUM4=
ACINCLUDE_FILES="lyxinclude.m4 libtool.m4 codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest.m4 xforms.m4 qt.m4 gtk--.m4 gnome--.m4 gnome.m4 pspell.m4 pkg.m4" ACINCLUDE_FILES="lyxinclude.m4 libtool.m4 codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4 progtest.m4 xforms.m4 qt.m4 gtk--.m4 gnome--.m4 gnome.m4 pspell.m4 pkg.m4"
SIGCPP_ACINCLUDE_FILES="libtool.m4" SIGCPP_ACINCLUDE_FILES="libtool.m4"
echo -n "Locating GNU m4... " echo -n "Locating GNU m4... "
GNUM4=
for prog in $M4 gm4 gnum4 m4; do for prog in $M4 gm4 gnum4 m4; do
case `$prog --version 2>&1` in # continue if $prog generates error (e.g. does not exist)
*GNU*) ok=yes ( $prog --version ) < /dev/null > /dev/null 2>&1
GNUM4=$prog if test $? -ne 0 ; then continue; fi
echo "found: $GNUM4"
# /dev/null input prevents a hang of the script for some m4 compilers (e.g. on FreeBSD)
case `$prog --version < /dev/null 2>&1` in
*GNU*) GNUM4=$prog
break ;; break ;;
*) ;;
esac esac
done done
if test x$ok != xyes ; then if test x$GNUM4 = x ; then
echo "not found." echo "not found."
exit
else
echo `which $GNUM4`
fi fi
# Generate acinclude.m4 # Generate acinclude.m4
@ -106,16 +111,11 @@ else
fi fi
# Autogenerate lib/configure.m4. # Autogenerate lib/configure.m4.
if test x$GNUM4 != x ; then
echo -n "Building lib/configure ... " echo -n "Building lib/configure ... "
rm -f lib/configure rm -f lib/configure
$GNUM4 lib/configure.m4 > lib/configure $GNUM4 lib/configure.m4 > lib/configure
chmod a+x lib/configure chmod a+x lib/configure
echo "done." echo "done."
else
echo "No GNU m4. Impossible to build lib/configure -- aborting"
exit
fi
echo echo
echo 'run "./configure ; make"' echo 'run "./configure ; make"'