build,test: make building addon tests less fragile
- get rid of recursive
make
for building the node binary - use module name 'binding' in addons.md and addons-napi/*/binding.gyp
- make addons-verify.js write out dependencies for generated add-ons
- make gyp write out dependencies for all static deps
This is prep work for a dusted off and super-powered version of #12231.
make
finally works as intended now:
$ make
make: Nothing to be done for 'all'.
And make -j8 test
(finally!) builds add-ons in parallel.
CI: https://ci.nodejs.org/job/node-test-pull-request/11830/
CI: https://ci.nodejs.org/job/node-test-pull-request/11831/