build: only try to run node when it's needed by the target
Right now node -p process.versions.openssl
always gets run
in the Makefile even when it's not needed by the target
(e.g. make clean
, make test-only
). This patch makes it
a run time call instead of part of the global expansion.