You are looking at historical revision 14119 of this page. It
may differ significantly from its current revision. A control
structure that provides basic makefile operations in Scheme.
This library provides a Scheme version of the standard unix make
utility. Its syntax is intended to simulate regular unix make in
Scheme. The idea is to explain how to generate some project you
have from a collection of source files that go through several
stages of processing. For example, let's say that you are
writing soem project that has three input files (that you create
and maintain) called a.input, b.input, and c.input. Further,
there are two stages of processing -- first you run a particular
tool make-output that takes an input file and produces and
output file, and second you combine the input files into a
single file using output. Using make, you might write this:
a.output: a.input make-output a.input a.output b.output: b.input
make-output b.input b.output c.output: c.input make-output
c.input c.output total: a.outpu