Initial GNU make support.
Update the GNU make generator.
Improve generator output and link.
Finish implementing most of GNU make support.
Fix compilation unit extension parsing.
Add emscripten support to the GNU make generator.
Merge branch 'gnu_make_support'