diff options
author | timjosling <timjosling@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-09 23:33:49 +0000 |
---|---|---|
committer | timjosling <timjosling@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-06-09 23:33:49 +0000 |
commit | c2f7da0f025346d9a9bb49a82994a0ea95a74f0a (patch) | |
tree | 12d9ee16fb6e73a3035502e975b7e43759c01afc /gcc/configure.in | |
parent | 3443e1be6edf55f512b466b33024178581eb1bbd (diff) | |
download | gcc-c2f7da0f025346d9a9bb49a82994a0ea95a74f0a.tar.gz |
Make configure.in check that languages specified were found.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@54418 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/configure.in')
-rw-r--r-- | gcc/configure.in | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/gcc/configure.in b/gcc/configure.in index 664564e47d0..c75b39e394e 100644 --- a/gcc/configure.in +++ b/gcc/configure.in @@ -2169,8 +2169,7 @@ if test x"${enable_languages+set}" != xset; then enable_languages=all fi else - if test x"${enable_languages}" = x || - test x"${enable_languages}" = xyes; + if test x"${enable_languages}" = x; then AC_MSG_ERROR([--enable-languages needs at least one language argument]) fi @@ -2210,6 +2209,7 @@ changequote([,])dnl esac done +remaining_languages=${enable_languages} subdirs= for lang in ${srcdir}/*/config-lang.in .. do @@ -2235,6 +2235,7 @@ changequote(,)dnl *) add_this_lang=no ;; esac if test x"${add_this_lang}" = xyes; then + remaining_languages=`echo $remaining_languages | sed -e s/${lang_alias}//g` case $lang in ${srcdir}/ada/config-lang.in) if test x$have_gnat = xyes ; then @@ -2251,6 +2252,14 @@ changequote([,])dnl esac 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. gthread_flags= if test $thread_file != single; then |