Cleanup Makefile.
Ignore files used by certain components.
Add more Makefile flags.