make: Values
6.4 How Variables Get Their Values
==================================
Variables can get values in several different ways:
* You can specify an overriding value when you run 'make'.
Overriding Variables Overriding.
* You can specify a value in the makefile, either with an assignment
(Setting Variables Setting.) or with a verbatim definition
(Defining Multi-Line Variables Multi-Line.).
* Variables in the environment become 'make' variables.
Variables from the Environment Environment.
* Several "automatic" variables are given new values for each rule.
Each of these has a single conventional use. Automatic
Variables.
* Several variables have constant initial values. Variables
Used by Implicit Rules Implicit Variables.