]> gcc.gnu.org Git - gcc.git/blame - gcc/configure.frag
* cppinit.c: Fix thinko in previous patch.
[gcc.git] / gcc / configure.frag
CommitLineData
a112a4d6 1# configure.frag for GNU CC
efc9daa3 2# Process the host/target/language Makefile fragments.
a112a4d6
RK
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
efc9daa3
DE
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.
8b0c969e 26
efc9daa3
DE
27srcdir=$1
28subdirs=$2
29xmake_files=$3
30tmake_files=$4
8b0c969e 31
efc9daa3 32# Copy all the host makefile fragments into Make-host.
8b0c969e 33
efc9daa3
DE
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
a112a4d6 59do
8b0c969e
DE
60 if [ $subdir != . ]
61 then
62 test -d $subdir || mkdir $subdir
63 fi
64done
a112a4d6 65
8b0c969e 66# Now copy each language's Make-lang.in file to Make-lang.
a90f5a40 67
8b0c969e
DE
68rm -f Make-lang
69touch Make-lang
a112a4d6 70
efc9daa3 71for subdir in . $subdirs
8b0c969e
DE
72do
73 if [ $subdir != . ]
a112a4d6 74 then
efc9daa3 75 cat $srcdir/$subdir/Make-lang.in >> Make-lang
a112a4d6 76 fi
8b0c969e 77done
This page took 0.406258 seconds and 5 git commands to generate.