Backup commit. Begin moving dependency generation to a second step. Make the target depend on the output file after the final copy step