I would much rather have it call everything specifically.  It's kind of like using `git add *`. It's typically safe but it opens you up to making mistakes.

It might seem annoying to have to update the makefile each time something gets added, but I think it's best practice.