diff options
author | Roland McGrath <roland@redhat.com> | 1993-01-12 19:30:31 +0000 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 1993-01-12 19:30:31 +0000 |
commit | 35ffa6973a72b97f63a26ca390b32b23d2f532c4 (patch) | |
tree | c0bf56c4e08e070ad38ea97c1830524556948f9d | |
parent | 402b400e52562f40bbc7166781755d6c17720168 (diff) | |
download | gunmake-35ffa6973a72b97f63a26ca390b32b23d2f532c4.tar.gz |
Initial revision
-rw-r--r-- | build.template | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/build.template b/build.template new file mode 100644 index 0000000..3e9f51e --- /dev/null +++ b/build.template @@ -0,0 +1,48 @@ +#!/bin/sh + +# Shell script to build GNU Make in the absence of any `make' program. + +# Copyright (C) 1993 Free Software Foundation, Inc. +# This file is part of GNU Make. +# +# GNU Make 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 Make 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 Make; see the file COPYING. If not, write to +# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. + +# See Makefile.in for comments describing these variables. + +srcdir='@srcdir@' +CC='@CC@' +CFLAGS="${CFLAGS--g}" +defines='@DEFS@ -DLIBDIR=\"${libdir}\" -DINCLUDEDIR=\"${includedir}\"' +ALLOCA='@ALLOCA@' +LOADLIBES='@LIBS@' +extras='@LIBOBJS@' + +objs="%objs% ${extras} ${ALLOCA}" + +# Common prefix for machine-independent installed files. +prefix=/usr/local +# Common prefix for machine-dependent installed files. +exec_prefix=/usr/local +# Directory to find libraries in for `-lXXX'. +libdir=${exec_prefix}/lib +# Directory to search by default for included makefiles. +includedir=${prefix}/include + +for file in `echo ${objs} | sed 's/\.o/.c/g'`; do + $CC $CFLAGS $defines -c -I. -I${srcdir} -I${srcdir}/glob ${srcdir}/$file +done + +$CC $LDFLAGS $objs $LOADLIBES -o make.new +mv -f make.new make |