Commit 02ef40d9 by Tim Josling Committed by Tim Josling

Make configure.in check that languages specified were found.

From-SVN: r54418
parent 37a4aa31
...@@ -9,6 +9,13 @@ ...@@ -9,6 +9,13 @@
2002-06-10 Tim Josling <tej@melbpc.org.au> 2002-06-10 Tim Josling <tej@melbpc.org.au>
* configure.in (remaining_languages_check):
Added check that all languages specified were found.
Exit if not found. Previous behaviour was silent failure.
* configure: Regenerated.
2002-06-10 Tim Josling <tej@melbpc.org.au>
First steps to making treelang documentation compliant, based on First steps to making treelang documentation compliant, based on
instructions in sourcebuild.texi. Also add to gcc.c list of instructions in sourcebuild.texi. Also add to gcc.c list of
default languages. default languages.
......
...@@ -7913,8 +7913,7 @@ if test x"${enable_languages+set}" != xset; then ...@@ -7913,8 +7913,7 @@ if test x"${enable_languages+set}" != xset; then
enable_languages=all enable_languages=all
fi fi
else else
if test x"${enable_languages}" = x || if test x"${enable_languages}" = x;
test x"${enable_languages}" = xyes;
then then
{ echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; } { echo "configure: error: --enable-languages needs at least one language argument" 1>&2; exit 1; }
fi fi
...@@ -7952,6 +7951,7 @@ do ...@@ -7952,6 +7951,7 @@ do
esac esac
done done
remaining_languages=${enable_languages}
subdirs= subdirs=
for lang in ${srcdir}/*/config-lang.in .. for lang in ${srcdir}/*/config-lang.in ..
do do
...@@ -7976,6 +7976,7 @@ do ...@@ -7976,6 +7976,7 @@ do
*) add_this_lang=no ;; *) add_this_lang=no ;;
esac esac
if test x"${add_this_lang}" = xyes; then if test x"${add_this_lang}" = xyes; then
remaining_languages=`echo $remaining_languages | sed -e s/${lang_alias}//g`
case $lang in case $lang in
${srcdir}/ada/config-lang.in) ${srcdir}/ada/config-lang.in)
if test x$have_gnat = xyes ; then if test x$have_gnat = xyes ; then
...@@ -7991,6 +7992,14 @@ do ...@@ -7991,6 +7992,14 @@ do
esac esac
done done
remaining_languages_check=`echo $remaining_languages | sed -e 's/,//g' -e 's/^c$//'g`
if test "xxx$remaining_languages_check" != "xxx" -a "xxx$remaining_languages_check" != "xxxall" ; then
remaining_languages_clean=`echo $remaining_languages | sed -e 's/^c,//' -e 's/,c,/,/' -e 's/,c$//' -e 's/^c$//' -e 's/,,*/,/g' -e 's/^,//g' -e 's/,$//g' `
echo "Language alias(es) not found: $remaining_languages_clean"
echo "Refer to the configure instructions in the doc directory"
exit 1
fi
# Make gthr-default.h if we have a thread file. # Make gthr-default.h if we have a thread file.
gthread_flags= gthread_flags=
if test $thread_file != single; then if test $thread_file != single; then
...@@ -8035,7 +8044,7 @@ fi ...@@ -8035,7 +8044,7 @@ fi
echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
echo "configure:8039: checking whether to enable maintainer-specific portions of Makefiles" >&5 echo "configure:8048: checking whether to enable maintainer-specific portions of Makefiles" >&5
# Check whether --enable-maintainer-mode or --disable-maintainer-mode was given. # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
if test "${enable_maintainer_mode+set}" = set; then if test "${enable_maintainer_mode+set}" = set; then
enableval="$enable_maintainer_mode" enableval="$enable_maintainer_mode"
......
...@@ -2169,8 +2169,7 @@ if test x"${enable_languages+set}" != xset; then ...@@ -2169,8 +2169,7 @@ if test x"${enable_languages+set}" != xset; then
enable_languages=all enable_languages=all
fi fi
else else
if test x"${enable_languages}" = x || if test x"${enable_languages}" = x;
test x"${enable_languages}" = xyes;
then then
AC_MSG_ERROR([--enable-languages needs at least one language argument]) AC_MSG_ERROR([--enable-languages needs at least one language argument])
fi fi
...@@ -2210,6 +2209,7 @@ changequote([,])dnl ...@@ -2210,6 +2209,7 @@ changequote([,])dnl
esac esac
done done
remaining_languages=${enable_languages}
subdirs= subdirs=
for lang in ${srcdir}/*/config-lang.in .. for lang in ${srcdir}/*/config-lang.in ..
do do
...@@ -2235,6 +2235,7 @@ changequote(,)dnl ...@@ -2235,6 +2235,7 @@ changequote(,)dnl
*) add_this_lang=no ;; *) add_this_lang=no ;;
esac esac
if test x"${add_this_lang}" = xyes; then if test x"${add_this_lang}" = xyes; then
remaining_languages=`echo $remaining_languages | sed -e s/${lang_alias}//g`
case $lang in case $lang in
${srcdir}/ada/config-lang.in) ${srcdir}/ada/config-lang.in)
if test x$have_gnat = xyes ; then if test x$have_gnat = xyes ; then
...@@ -2251,6 +2252,14 @@ changequote([,])dnl ...@@ -2251,6 +2252,14 @@ changequote([,])dnl
esac esac
done done
remaining_languages_check=`echo $remaining_languages | sed -e 's/,//g' -e 's/^c$//'g`
if test "xxx$remaining_languages_check" != "xxx" -a "xxx$remaining_languages_check" != "xxxall" ; then
remaining_languages_clean=`echo $remaining_languages | sed -e 's/^c,//' -e 's/,c,/,/' -e 's/,c$//' -e 's/^c$//' -e 's/,,*/,/g' -e 's/^,//g' -e 's/,$//g' `
echo "Language alias(es) not found: $remaining_languages_clean"
echo "Refer to the configure instructions in the doc directory"
exit 1
fi
# Make gthr-default.h if we have a thread file. # Make gthr-default.h if we have a thread file.
gthread_flags= gthread_flags=
if test $thread_file != single; then if test $thread_file != single; then
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment