summaryrefslogtreecommitdiff
path: root/gcc/configure.frag
diff options
context:
space:
mode:
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>1997-06-13 23:36:41 +0000
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>1997-06-13 23:36:41 +0000
commit3b823e13e32cd6e770e3c92bc52aad5958510cd4 (patch)
tree3f5508a30a16579ee24a37e0f2eefd3ea37864a5 /gcc/configure.frag
parent6af2957204742fa6cfd0c7871d9ada2fb2d3a42e (diff)
downloadgcc-3b823e13e32cd6e770e3c92bc52aad5958510cd4.tar.gz
Also accept arguments for when invoked by Makefile.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14244 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/configure.frag')
-rw-r--r--gcc/configure.frag13
1 files changed, 11 insertions, 2 deletions
diff --git a/gcc/configure.frag b/gcc/configure.frag
index c7c82ad2926..2263be3c51c 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