The three arguments for not using Make are I believe, all false.<p>> Can't pass arguments on the command line<p>`DESTDIR=foo make` or `make DESTDIR=foo` both work.. So yes you can.<p>> Can't reference other make target<p>What is meant by 'reference' ? You can't call them? Of course you can? You can't use their output? Use a temporary file (i.e. the target name).<p>> Make target cannot use the same name as a file<p>This is what .PHONY is for.<p>I'm all for building better tools, but I don't see how this is an improvement.