http://www.ruanyifeng.com/blog/2015/02/make.html
Overview:
The code becomes an executable file, which is called compile;
compiling this or that first (that is, the arrangement of compilation) is called build;
Make is the most commonly used build tool;
as long as a certain file changes, Projects to be rebuilt can be built with Make.
Make command syntax:
$ make -f rules.txt
# or
$ make --file=rules.txt
rule file syntax:
<target> : <prerequisites>
[tab] < commands>