]>
Commit | Line | Data |
---|---|---|
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 |
27 | srcdir=$1 |
28 | subdirs=$2 | |
29 | xmake_files=$3 | |
30 | tmake_files=$4 | |
8b0c969e | 31 | |
efc9daa3 | 32 | # Copy all the host makefile fragments into Make-host. |
8b0c969e | 33 | |
efc9daa3 DE |
34 | rm -f Make-host |
35 | touch Make-host | |
36 | for f in .. $xmake_files | |
37 | do | |
38 | if [ -f $f ] | |
39 | then | |
40 | cat $f >> Make-host | |
41 | fi | |
42 | done | |
43 | ||
44 | # Copy all the target makefile fragments into Make-target. | |
45 | ||
46 | rm -f Make-target | |
47 | touch Make-target | |
48 | for f in .. $tmake_files | |
49 | do | |
50 | if [ -f $f ] | |
51 | then | |
52 | cat $f >> Make-target | |
53 | fi | |
54 | done | |
55 | ||
56 | # Ensure the language build subdirectories exist. | |
57 | ||
58 | for subdir in . $subdirs | |
a112a4d6 | 59 | do |
8b0c969e DE |
60 | if [ $subdir != . ] |
61 | then | |
62 | test -d $subdir || mkdir $subdir | |
63 | fi | |
64 | done | |
a112a4d6 | 65 | |
8b0c969e | 66 | # Now copy each language's Make-lang.in file to Make-lang. |
a90f5a40 | 67 | |
8b0c969e DE |
68 | rm -f Make-lang |
69 | touch Make-lang | |
a112a4d6 | 70 | |
efc9daa3 | 71 | for subdir in . $subdirs |
8b0c969e DE |
72 | do |
73 | if [ $subdir != . ] | |
a112a4d6 | 74 | then |
efc9daa3 | 75 | cat $srcdir/$subdir/Make-lang.in >> Make-lang |
a112a4d6 | 76 | fi |
8b0c969e | 77 | done |