One of the most important, and yet potentially frustrating, tasks that is required to allow any make-based build environment to function properly is the correct listing of dependencies in the makefile. This document describes a very useful method for having make itself create and maintain these dependencies completely automatically. The basics of the advanced method below were invented by Tom Trom