Jam is a make(1) replacement that makes building simple things simple and building complicated things manageable. Jam runs on over 50 platforms and most Jamfiles are themselves portable. Jam also handles header file dependencies automatically, and on-the-fly.
|Tags||Software Development Build Tools|
|Operating Systems||OS Independent|
Release Notes: The documentation was rewritten in an attempt at lucidity. There were many small enhancements and bugfixes.
Release Notes: The mechanism for calling rules that return values ("[ rule args ...]" and 'return' in the rule body) is now a documented part of the language. The "on target rulename field1 ..." syntax was added to invoke a rule under the influence of a target's specific variables. "[ on target rulename ... ]" was added to call a rule returning a value under the influence of a target's specific variables. A new 'Glob' builtin that returns a list of files, given a list of directories, and a list of filename patterns was added. The new :E=value modifier provides a default value if variable unset.
No changes have been submitted for this release.