Add some more depth to the targets.

The only "incompatibility" is that the default make target no longer calls eunit after compile.  Everything else is additive.