Parece que você está usando um shell estranho em seu ambiente mingw - e não bash. Ou uma versão estranha do egrep.
Você pode resolver isso substituindo as chamadas de shell do egrep com as condicionais do GNU make, por exemplo:
ifeq (,$(filter %686 %x86 %i86 %amd64,$(MACHINE)))
IS_X86 = 0
else
IS_X86 = 1
endif
Como alternativa, você pode criar algo com base em $(findstring ...)
ou outro GNU para criar funções de texto .
Além de trabalhar em torno do seu problema atual, usar esse recurso de linguagem GNU make também é mais eficiente do que forking left e right via $(shell)
.