This is yet another example of the JavaScript community being completely ignorant of what came before them.
If there was a version of make I could point to that would work easily on windows, preferably as a non-global variable, I would use that, until then I probably will have to use something else, through likely just bash scripting with pipes (which does work in windows).
The one here:
http://gnuwin32.sourceforge.net/packages/make.htm
works fine if you do set path= and then call it using a full path into Program Files (I've just checked to make sure, but I used whatever version I had installed, not sure it's the latest one there).
If you download any complex project, there will almost certainly be a meta makefile generator (autoconf, cmake, etc) or a set of about 30 makefiles for different various specific situations (lua, etc).
...because make is terrible at doing complex tasks on its own, and terrible at code reuse on it's own.
To be fair; async I/O isn't a magical button that makes gulp better than anything else, but it's a bit off saying an entire community is ignorant. Don't be a dick.
The important points about gulp are:
- Better syntax
- Plugin system (code reuse)
- Functional programming style
- Faster than its main alternative, grunt
shrug I wouldn't use it to build c code. ...but then again, I'd never use make to build a c project either. Ninja is significantly faster for the same low level build process.Do you know of Unix pipes? The fact that gulp calls all of this "streams" and "pipes" is a seriously bizarre form of NIH.
You might also be interested in make -j option.
(sarcasm)
http://aegis.sourceforge.net/auug97.pdf is old, but the problem it documents is still fairly common.