source: trunk/third/gcc/configure.frag @ 11288

Revision 11288, 1.7 KB checked in by ghudson, 26 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r11287, which included commits to RCS files with non-trunk default branches.
Line 
1# configure.frag for GNU CC
2# Process the host/target/language Makefile fragments.
3
4# Copyright (C) 1997 Free Software Foundation, Inc.
5
6#This file is part of GNU CC.
7
8#GNU CC is free software; you can redistribute it and/or modify
9#it under the terms of the GNU General Public License as published by
10#the Free Software Foundation; either version 2, or (at your option)
11#any later version.
12
13#GNU CC is distributed in the hope that it will be useful,
14#but WITHOUT ANY WARRANTY; without even the implied warranty of
15#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16#GNU General Public License for more details.
17
18#You should have received a copy of the GNU General Public License
19#along with GNU CC; see the file COPYING.  If not, write to
20#the Free Software Foundation, 59 Temple Place - Suite 330,
21#Boston, MA 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
Note: See TracBrowser for help on using the repository browser.