This article talks about a “hatke” application of Makefile. The salient points worth taking home, w.r.t. the advantages of Makefile are:
- Makefile is good in “stop the process if there is an error along the way” kind of requirement. This is also called as “fail fast” execution.
- Related to above, “Continue from where it is left off” helps save precious work done – provided proper dependencies are defined.
- Parallelize the work – Makefile automatically finds out which tasks can be parallelized given the dependency tree.