summaryrefslogtreecommitdiff
path: root/build.template
diff options
context:
space:
mode:
authorRoland McGrath <roland@redhat.com>1993-01-12 19:30:31 +0000
committerRoland McGrath <roland@redhat.com>1993-01-12 19:30:31 +0000
commit35ffa6973a72b97f63a26ca390b32b23d2f532c4 (patch)
treec0bf56c4e08e070ad38ea97c1830524556948f9d /build.template
parent402b400e52562f40bbc7166781755d6c17720168 (diff)
downloadgunmake-35ffa6973a72b97f63a26ca390b32b23d2f532c4.tar.gz
Initial revision
Diffstat (limited to 'build.template')
-rw-r--r--build.template48
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