General purpose C/C++ makefile Automatically creates an obj directory and places the intermediary .obj files there. Compiles both C and C++ files and it always works! ummm hopefully...