lyx_mirror/autogen.sh
Jean-Marc Lasgouttes 96d9324f4d create the initial po/POTFILE.in at autogen.sh time; I hope this does
not require gnu make, otherwise we'll fix it later. 

With this patch, we are (again) using pristine gettext sources, and we do not 
hook into the m4 code. 


git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25290 a592a061-630c-0410-9148-cb99ea01b6c8
2008-06-17 15:14:20 +00:00

92 lines
1.9 KiB
Bash
Executable File

#!/bin/sh
ACLOCAL="aclocal -I m4 -I config"
AUTOHEADER="autoheader"
AUTOMAKE="automake --add-missing --copy --foreign"
AUTOCONF="autoconf"
# Discover what version of automake we are using.
automake_version=`$AUTOMAKE --version 2>/dev/null | head -n 1`
test "$automake_version" != "" && {
echo "Using $automake_version"
} || {
echo "LyX requires automake >= 1.5"
exit 1
}
case $automake_version in
*' '1.[5-9]*|*' '1.10*)
;;
*)
echo "This automake version is not supported by LyX."
echo "LyX only supports automake 1.5 to 1.10."
exit 1
;;
esac
# Discover what version of autoconf we are using.
autoversion=`$AUTOCONF --version 2>/dev/null | head -n 1`
test "$autoversion" != "" && {
echo "Using $autoversion"
} || {
echo "LyX requires autoconf >= 2.52"
exit 1
}
case $autoversion in
*' '2.5[2-9]|*' '2.60[ab]|*' '2.6[0-2])
;;
*)
echo "This autoconf version is not supported by LyX."
echo "LyX only supports autoconf 2.52-2.61."
exit 1
;;
esac
# Delete old cache directories.
# automake will stop if their contents was created by an earlier version.
rm -rf autom4te.cache
# Generate the Makefiles and configure files
echo "Building macros..."
if ( $ACLOCAL --version ) < /dev/null > /dev/null 2>&1; then
$ACLOCAL
else
echo "aclocal not found -- aborting"
exit 1
fi
echo "Building config header template..."
if ( $AUTOHEADER --version ) < /dev/null > /dev/null 2>&1; then
$AUTOHEADER
else
echo "autoheader not found -- aborting"
exit 1
fi
echo "Building Makefile templates..."
if ( $AUTOMAKE --version ) < /dev/null > /dev/null 2>&1; then
$AUTOMAKE
else
echo "automake not found -- aborting"
exit 1
fi
echo "Building configure..."
if ( $AUTOCONF --version ) < /dev/null > /dev/null 2>&1; then
$AUTOCONF
else
echo "autoconf not found -- aborting"
exit 1
fi
echo "Building po/POTFILES.in..."
make -s -f po/Rules-lyx srcdir=po top_srcdir=.
echo
echo 'run "./configure ; make"'
echo