Corrects dependency compilation order and no makefile output