RF: Re-write object file dependency generation logic
Now, instead of pre-generating a depend.mk
file containing source dependencies, a single .deps/<file>.d
file is generated for each source file at the time of compilation. This makes the build system more flexible, for example allowing other steps such as code generation to be executed before compilation.
Edited by Paul McCarthy