GNU Make examines the timestamps on a set of interdependent files, and, if necessary, issues commands to bring them up-to-date. The user creates a makefile describing the files, their relationships, and the commands to run. Most often make is used to rebuild libraries and programs when their sources are changed, but it can be used for any situation where one set of files needs to be generated from another set.
Savannah bug tracking enabled
Sorry for the late notification, but the GNU make project is now using the Savannah environment for bug tracking as well as the previous project management tools. Please don't use the GNATS problem report tracker any more (for one thing I don't have login privileges so I can never change the status of any of those PRs!)
GNU make development migrated to Savannah
The GNU make development environment has migrated to Savannah (http://savannah.gnu.org), the GNU Project's implementation of SourceForge (http://sourceforge.net). Access to the mailing lists, CVS repository, and FTP site are available there, as well as areas for technical support requests and patches.
Unfortunately, the bug tracking system (Gnats) has not been integrated yet, but someone is working on that.
Visit the new site at: