nake loops forever when something fails
Nake keeps trying to repeat the task when something fails. I had to change the line in nakefile.nim...
```nim
direShell(["nimble", "c", ".."/"src"/"stub.nim", "-o:.."/"_dlls"/libFile])
```
to
```nim
shell(["nimble", "c", ".."/"src"/"stub.nim", "-o:.."/"_dlls"/libFile]) 
```
... so that nake quits when the build fails. 

I'm on `Windows 7`, if that makes any difference.

The same thing was happening a few days ago when I had no clue what I was doing, and the effect was that it just kept opening and closing godot on me, over and over, and repeating the message that it couldn't generate `api.json`. 

---

On a related note, when it loops due to failed build it also tries to generate the entire godot api from scratch inside `src\src` folder, because apparently `direShell` never returns and `withDir "src"` is still in effect, and iirc it endlessly creates a new src folder inside the last src folder, each with an entire new godot api inside.
