Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDJ Delorie <dj@redhat.com>2002-04-18 00:24:22 +0400
committerDJ Delorie <dj@redhat.com>2002-04-18 00:24:22 +0400
commit88054d40055242144f6341f28072bcab9a0e5a6c (patch)
tree104d51e2cf56d7884f7bf0e64449d768468c7f20
parent5f1c13c6a637e98b6138f795107d3c7f478f9d3b (diff)
* configure.in: don't even try to configure or make a subdirectory
if there's no configure script for it.
-rw-r--r--ChangeLog5
-rw-r--r--configure.in19
2 files changed, 24 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 274f00f59..101e8a17b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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 9d71f6efb..b3d28b971 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