build,win: put all compilation artifacts into `out`
Solves (almost completely) the unnecessary distribution of build artifacts all over the repo. In order to keep this semver-patch I've added a symlinking step: https://github.com/nodejs/node/blob/2ee659cde1975a247dfa3d30d765eb9fdd3973f4/vcbuild.bat#L326-L327
Also has some small tweaks.
what's left to solve is the locations of the .vcxproj
files. That requires a GYP patch
/CC @nodejs/build-files @nodejs/platform-windows
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines