Make The "make" program is used to "make" files It is configured by "makefile" or "Makefile" The makefile is written in a descriptive language Execution of each rule is based on file date and time It uses implied rules on file names GNU make has some procedural features as well Conditional execution ifdef ifeq Immediate assignment (":=") Incremental assignment ("+=") Conditional assignment ("?=")