Title:
Cook
Description:
Cook is a tool for constructing files, and maintaining
referential integrity between files. It is given a set
of files to create, and recipes of how to create and
maintain them. In any non-trivial program there will
be prerequisites to performing the actions necessary to
creating any file, such as include files. The cook
program provides a mechanism to define these.
* Cook has a simple but powerful string-based description
language with many built-in functions. This allows
sophisticated filename specification and manipulation
without loss of readability or performance.
* Cook is able to use fingerprints to supplement file
modification times. This allows build optimization
without contorted rules.
* Cook is able to build your project with multiple
parallel threads, with support for rules which must be
single threaded. It is possible to distribute parallel
builds over your LAN, allowing you to turn your network
into a virtual parallel build engine.
* There is a make2cook utility included to ease
transition.
Cook runs on almost any flavor of UNIX. Self
configuring using a GNU autoconf generated configure
script.
Author:
Peter Miller
Primary-Site:
http://www.canb.auug.org.au/~millerp/
cook.*.tar.gz
Secondary-Site:
ftp://sunsite.unc.edu/pub/Linux/devel/make
cook.*.tar.gz
Copying-Policy:
GNU GPL