Вот эта строчка не просто так была, она на практике появилась.
```
IF(NOT MINGW)
```

Ты проверял, как без неё mingw собирает ?