diff options
author | huderlem <huderlem@gmail.com> | 2020-02-15 09:06:38 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-15 09:06:38 -0600 |
commit | 74e171579e0bbefbd72b83f3764fe504464bbdbe (patch) | |
tree | 8db5aacbe963fef56eb2d9965fc87db1a6642387 /gcc_arm/configure.frag | |
parent | 27176890c4a688ea7de44d3f55af32827016a9fd (diff) | |
parent | c6bcd24dfe44d58ed1b6bef6653270dbf6cd6bfa (diff) |
Merge pull request #30 from camthesaxman/arm_support
Build ARM compiler
Diffstat (limited to 'gcc_arm/configure.frag')
-rwxr-xr-x | gcc_arm/configure.frag | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/gcc_arm/configure.frag b/gcc_arm/configure.frag new file mode 100755 index 0000000..4bdac94 --- /dev/null +++ b/gcc_arm/configure.frag @@ -0,0 +1,77 @@ +# configure.frag for GNU CC +# Process the host/target/language Makefile fragments. + +# Copyright (C) 1997 Free Software Foundation, Inc. + +#This file is part of GNU CC. + +#GNU CC is free software; you can redistribute it and/or modify +#it under the terms of the GNU General Public License as published by +#the Free Software Foundation; either version 2, or (at your option) +#any later version. + +#GNU CC is distributed in the hope that it will be useful, +#but WITHOUT ANY WARRANTY; without even the implied warranty of +#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +#GNU General Public License for more details. + +#You should have received a copy of the GNU General Public License +#along with GNU CC; see the file COPYING. If not, write to +#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, +# third is list of host makefile fragments, fourth is list of target makefile +# fragments. + +srcdir=$1 +subdirs=$2 +xmake_files=$3 +tmake_files=$4 + +# Copy all the host makefile fragments into Make-host. + +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 + test -d $subdir || mkdir $subdir + fi +done + +# Now copy each language's Make-lang.in file to Make-lang. + +rm -f Make-lang +touch Make-lang + +for subdir in . $subdirs +do + if [ $subdir != . ] + then + cat $srcdir/$subdir/Make-lang.in >> Make-lang + fi +done |