NMake is an asynchronous, event-drive build tools.
NMake's primary goal is to make an excellent tool for small jobs, like building npm modules in a particular order. Only after creating a successful tool for small jobs will NMake attempt to tackle large scale jobs.
Secondly, each NMake file should be a Node.js module.
nmake from any directory containing an
$ nmake [INFO] Making init | Make Init [INFO] Making release | Make Release [INFO] Making default | Making Default! [SUCCESS] DONE
An NMakefile compiles is written in coffee script, but without the boilerplate. NMake defines a template for the file in the Mustache template language.
The hello world of NMakefile is:
hello: info 'Hello' next() world: hello info 'World' next()
Since NMake is evented, at the very least you must call
next() on success,
next(err) when there is an error.
Any error halts the make process.