Options, targets, and macro definitions can appear in any order.
Macro definitions are typed as:
name=string
If no makefile or
Makefile
exists, make will attempt to
extract the most recent version of one from an SCCS file, if one exists.
(Some versions also know about RCS.)