should probably pass --output-sync to make

This will make it so that errors from different commands ran in parallel are not interspersed in the log. I did not test it, I just learned about it.

See https://www.gnu.org/software/make/manual/html_node/Parallel-Output.html