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 <[email protected]>

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