GNU Make 4.0 Brings New Features, Extends With Guile
IMO this is the best piece of software from the GNU project. The stuff you can do with it is amazing, even things that have nothing to do with programming.
http://www.phoronix.com/scan.php?page=news_item&px=MTQ4MTM
Version 4.0 of GNU Make, the widely-used software that's relied upon extensively by developers and those building their software from sources, is now available. GNU Make 4.0 does bring with it a handful of new features and capabilities.
First of all, Make 4.0 has integration support for GNU Guile. Guile is the extension system of the GNU project that is a Scheme programming language implementation and now in the Make world will be the embedded extension language.
GNU Make 4.0 also features a new "output-sync" option, "trace-enables" for tracing of targets, a "none" flag for the "debug" argument, and the "job server" and .ONESHELL features are now supported under Microsoft Windows.
GNU Make 4.0 also has new assignment operators, a new function for writing to files, and other enhancements. It's been reported that Make 4.0 also has more than 80 bug-fixes.