From efc9daa36e39dd8970be51bd835e0cf3d67568ae Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Tue, 22 Jul 1997 16:26:03 +0000 Subject: [PATCH] configure.frag: New arguments xmake_files, tmake_files. * configure.frag: New arguments xmake_files, tmake_files. Build Make-host, Make-target. From-SVN: r14517 --- gcc/configure.frag | 44 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 8 deletions(-) diff --git a/gcc/configure.frag b/gcc/configure.frag index 7eb2f40c930..4bdac943f6d 100644 --- a/gcc/configure.frag +++ b/gcc/configure.frag @@ -1,5 +1,5 @@ # configure.frag for GNU CC -# Process the Makefile fragments from language directories. +# Process the host/target/language Makefile fragments. # Copyright (C) 1997 Free Software Foundation, Inc. @@ -20,14 +20,42 @@ #the Free Software Foundation, 59 Temple Place - Suite 330, #Boston, MA 02111-1307, USA. -# First parameter is the source directory, second is list of subdirectories +# First parameter is the source directory, second is list of subdirectories, +# third is list of host makefile fragments, fourth is list of target makefile +# fragments. -savesrcdir=$1 -savesubdirs=$2 +srcdir=$1 +subdirs=$2 +xmake_files=$3 +tmake_files=$4 -# First ensure the language build subdirectories exist. +# Copy all the host makefile fragments into Make-host. -for subdir in . $savesubdirs +rm -f Make-host +touch Make-host +for f in .. $xmake_files +do + if [ -f $f ] + then + cat $f >> Make-host + fi +done + +# Copy all the target makefile fragments into Make-target. + +rm -f Make-target +touch Make-target +for f in .. $tmake_files +do + if [ -f $f ] + then + cat $f >> Make-target + fi +done + +# Ensure the language build subdirectories exist. + +for subdir in . $subdirs do if [ $subdir != . ] then @@ -40,10 +68,10 @@ done rm -f Make-lang touch Make-lang -for subdir in . $savesubdirs +for subdir in . $subdirs do if [ $subdir != . ] then - cat $savesrcdir/$subdir/Make-lang.in >> Make-lang + cat $srcdir/$subdir/Make-lang.in >> Make-lang fi done -- 2.30.2