Makefiles automate the process of building systems. In recent years
there has been a standardization on the method of building software.
The primary tool is ``make'' and we explain how to build Makefiles.
We explain the expectations of the standard ``configure'', ``make'',
``make install'' steps. We briefly cover the Autoconf and Automake tools.