aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1997-06-13 23:36:41 +0000
committerDoug Evans <dje@gnu.org>1997-06-13 23:36:41 +0000
commitf28a1469fc443ee370d352048e5594a264ee89db (patch)
tree3f5508a30a16579ee24a37e0f2eefd3ea37864a5
parent171e10fe637b388bf7e3db19a1b3ed33f7bd6992 (diff)
downloadgcc-f28a1469fc443ee370d352048e5594a264ee89db.zip
gcc-f28a1469fc443ee370d352048e5594a264ee89db.tar.gz
gcc-f28a1469fc443ee370d352048e5594a264ee89db.tar.bz2
Also accept arguments for when invoked by Makefile.
From-SVN: r14244
-rw-r--r--gcc/configure.frag13
1 files changed, 11 insertions, 2 deletions
diff --git a/gcc/configure.frag b/gcc/configure.frag
index c7c82ad..2263be3 100644
--- a/gcc/configure.frag
+++ b/gcc/configure.frag
@@ -23,8 +23,17 @@
rm -f Make-lang
touch Make-lang
-savesrcdir=$srcdir
-savesubdirs="$subdirs"
+# We can either be invoked with . from configure or from Makefile.
+# Some shells can't pass arguments to source'd scripts.
+# ??? This needs some rethinking.
+
+if [ x"$1" != x ] ; then
+ savesrcdir=$1
+ savesubdirs=$2
+else
+ savesrcdir=$srcdir
+ savesubdirs=$subdirs
+fi
for subdir in . $savesubdirs
do