Fix: CPU detect should write to stderr, not ./2
Fix a bug where MAKE fails in mingw

Use $(MAKE) rather than `make` to call sub-makefiles,
because the make command is not guaranteed to exist.