I\'m not sure if it\'s gmake or gcc that I don\'t understand here.
I\'m using the -MM and -MD options to generate dependency rules for the Unit Testing framework I\'m us
make will automatically create intermediate files if necessary to chain two rules together, but it will delete them at the end of the build. You can use the .PRECIOUS special target to prevent it from removing them