diff options
author | Nathanael Nerode <neroden@twcny.rr.com> | 2002-04-17 20:23:44 +0000 |
---|---|---|
committer | DJ Delorie <dj@gcc.gnu.org> | 2002-04-17 16:23:44 -0400 |
commit | 701afd4dd0b75c2f1bb1db5f80be2293d09ce4f6 (patch) | |
tree | aee227db1f2971fa7f6d1569372fa71a52816a34 | |
parent | cff577891395c0a0bb9872e1661098095d45b5d6 (diff) | |
download | gcc-701afd4dd0b75c2f1bb1db5f80be2293d09ce4f6.zip gcc-701afd4dd0b75c2f1bb1db5f80be2293d09ce4f6.tar.gz gcc-701afd4dd0b75c2f1bb1db5f80be2293d09ce4f6.tar.bz2 |
configure.in: don't even try to configure or make a subdirectory if...
* configure.in: don't even try to configure or make a subdirectory
if there's no configure script for it.
From-SVN: r52442
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | configure.in | 19 |
2 files changed, 24 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2002-04-17 Nathanael Nerode <neroden@twcny.rr.com> + + * configure.in: don't even try to configure or make a subdirectory + if there's no configure script for it. + 2002-04-15 Mark Mitchell <mark@codesourcery.com> * MAINTAINERS: Remove chill maintainers. diff --git a/configure.in b/configure.in index 9d71f6e..b3d28b9 100644 --- a/configure.in +++ b/configure.in @@ -1198,6 +1198,25 @@ if [ -z "${norecursion}" ] && [ -n "${target_configdirs}" ]; then done fi +# Quietly strip out all directories which aren't configurable in this tree. +# This relies on all configurable subdirectories being autoconfiscated, which +# is now the case. +configdirs_all="$configdirs" +configdirs= +for i in ${configdirs_all} ; do + if test -f ${srcdir}/$i/configure ; then + configdirs="${configdirs} $i" + fi +done +target_configdirs_all="$target_configdirs" +target_configdirs= +for i in ${target_configdirs_all} ; do + j=`echo $i | sed -e s/target-//g` + if test -f ${srcdir}/$j/configure ; then + target_configdirs="${target_configdirs} $i" + fi +done + # Produce a warning message for the subdirs we can't configure. # This isn't especially interesting in the Cygnus tree, but in the individual # FSF releases, it's important to let people know when their machine isn't |