With simple makefiles you can compile .c, .cpp and .d, link them alltogether to a single executable, pass -j 4 to boost it up, strip the result, have different targets for doc generation, .... yeha :-) But please replace the odd "make.exe" on windows with gnu's version of make!!!