Common-Description: GNU Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files. The make utility automatically determines which pieces of a large program need to be recompiled, and issues commands to recompile them.