Bras is a rules-based command execution system, ala 'make'. It includes a powerful rules system supporting foreign directory triggers, multiple rule types, and on-the-fly dependency generation. It is written in Tcl and uses Tcl as its script language.
|Tags||Software Development Build Tools Scientific/Engineering|
Release Notes: The pattern rules which manage dependency cache files for C++ sources were broken, and have been fixed in this release. An example to demonstrate their use was added.
Release Notes: Handling of rules with multiple targets now always assumes that the rule's predicate tests all of the targets in parallel. Previously, this was only assumed when one of the rule's targets was out-of-date. Pattern rules for C++ were added. Some support for compiling Java source was added. See the example in the distribution, as well as the keyword "Java" in the doc's index.
Release Notes: The -k option to proceed as much as possible after an error did not work for all errors. This has been fixed.
Release Notes: The error reporting was reimplemented. Execution of user scripts was streamlined. Both changes also removed minor bugs. A new rule pattern was added to the default rule set. It translates .lex to .c.
Release Notes: A fix for a broken TCL package, making the last version only work on the command line.