The Language Agnostic, All-Purpose, Incredible, Makefile
Make is great, and I wish more people would use it in place of whatever monstrosity is en vogue this week.However, there is one thing which Make absolutely cannot handle, and that is file names with spaces.  If you have any risk of encountering these without any possibility of renaming them, you’ll sadly have to give up on using Make; it just won’t work.