Makefiles - Title


Title:
Introduction to ``make'' for Handling Software Projects
Abstract:
As software projects grow, the task of re-compiling and linking the code
together to produce an executable program becomes increasingly more
difficult or lengthy. Investing a little time in understanding ``make''
and creating your own ``Makefile'' pays enormous dividends reducing the
debugging cycle and self-documenting the tasks necessary to produce an
executable. ``make'' is a simple and useful tool that compares the
dependencies in the ``Makefile'', with respect to the source file time
stamps, executing the given commands to create an up-to-date dependent.
This discussion starts with very simple ``Makefiles'' to more involved
and fiendishly clever ones, examining each aspect of ``make''.


Slide 1