Enables the make infrastructure to build both c and c++

You can now use this as a starting point for both your c and c++
based projects. This includes the ability to build both libraries
and executables for both target languages.