A method, computer program code, and system directs a complying build
tool, such as Make or GNUmake, to derive multiple final files from a
single source file, along with any associated auxiliary files. The
invention further provides a method to minimize the work of a user of the
invention when changing the list of final files to be derived, and
provides guards against the possibility of builds being executed with
stale data.