Is there a utility I can run on a source file(s) (such as GNU's coreutils) to list all of the dependency files required for successful compilation, installation and execution? (other than just trial and error)