Fix filenames: {BSD,GNU}makefile with ‘m’ not ‘M’.
Send commands to a log, not stdout.

We go to the trouble of providing human-readable “echo” statements, so don’t swamp them with lots of build noise. That noise belongs in a log file!