The Make tool generates commands to build or rebuild the specified targets, according to the dependencies in the program's makefile.
Targets are commonly files, but they can also be artificial names or variables.
Commands are automatically generated to build target files that do not exist. For target files that already exist, Make determines which components need to be rebuilt by looking at the dependencies described in the makefile. Commands are generated to rebuild components that depend on files that are newer than the target. You can also specify a makefile by using -f . Otherwise Make uses the MakeFile file located in the current directory.