make is a very useful and brillant command in Unix like systems.
It’s used to tell the system how to make some files (eg. executable file) from some other files(eg. source file).
Here is a simple tour on how to write a makefile for make, telling the make how to make the files w.