No I'm saying use Makefiles, which work just fine. Mark your targets with PHONY and move on.
The only sane use for Makefiles is running a few simple commands in independent targets, but do you really need make then?
(The argument that "everyone has it installed" is moot to me. I don't.)