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.