A developer's "build" utility that causes a program to be compiled, tested, packaged and deployed. It executes a file of commands (the "makefile") that identifies the files in the project and the tasks to be performed. Stemming from the Unix world, variations for Windows and other platforms have been developed. See
build and
Ant.