1# configure.frag for GCC 2# Process the host/target/language Makefile fragments. 3 4# Copyright (C) 1997 Free Software Foundation, Inc. 5 6#This file is part of GCC. 7 8#GCC is free software; you can redistribute it and/or modify it under 9#the terms of the GNU General Public License as published by the Free 10#Software Foundation; either version 2, or (at your option) any later 11#version. 12 13#GCC is distributed in the hope that it will be useful, but WITHOUT 14#ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 15#FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 16#for more details. 17 18#You should have received a copy of the GNU General Public License 19#along with GCC; see the file COPYING. If not, write to the Free 20#Software Foundation, 59 Temple Place - Suite 330, Boston, MA 21#02111-1307, USA. 22 23# First parameter is the source directory, second is list of subdirectories, 24# third is list of host makefile fragments, fourth is list of target makefile 25# fragments. 26 27srcdir=$1 28subdirs=$2 29xmake_files=$3 30tmake_files=$4 31 32# Copy all the host makefile fragments into Make-host. 33 34rm -f Make-host 35touch Make-host 36for f in .. $xmake_files 37do 38 if [ -f $f ] 39 then 40 cat $f >> Make-host 41 fi 42done 43 44# Copy all the target makefile fragments into Make-target. 45 46rm -f Make-target 47touch Make-target 48for f in .. $tmake_files 49do 50 if [ -f $f ] 51 then 52 cat $f >> Make-target 53 fi 54done 55 56# Ensure the language build subdirectories exist. 57 58for subdir in . $subdirs 59do 60 if [ $subdir != . ] 61 then 62 test -d $subdir || mkdir $subdir 63 fi 64done 65 66# Now copy each language's Make-lang.in file to Make-lang. 67 68rm -f Make-lang 69touch Make-lang 70 71for subdir in . $subdirs 72do 73 if [ $subdir != . ] 74 then 75 cat $srcdir/$subdir/Make-lang.in >> Make-lang 76 fi 77done 78