GNU Make 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. Make gets its knowledge of how to build your program from a file called the makefile, which lists each of the non-source files and how to compute it from other files. When you write a program, you should write a makefile for it, so that it is possible to
![Make - GNU Project - Free Software Foundation](https://cdn-ak-scissors.b.st-hatena.com/image/square/3b7dae30cd58196a6da20b91b424c7396b8dfea5/height=288;version=1;width=512/https%3A%2F%2Fwww.gnu.org%2Fgraphics%2Fheckert_gnu.small.png)