The make utility determines what parts of a program need to be recompiled. To use make use have to create a text file called makefile . A simple makefile is made up of rules.
Dependency is a file that is used as input to create the target.
A target often depends on several files. Command is an action. A rume may have one or more commands. Rule explains how and when to remake certain files which are the targets of the particular rule. Make carries out commands based on dependencies to update or create the target.