deps: cherry-pick 721dc7d from node-gyp upstream
This change cherry-picks a small set of node-gyp v5.0.0 changes needed
to enable Node.js ARM64 Windows builds.
Original commit message:
Add ARM64 to MSBuild /Platform logic
PR-URL: https://github.com/nodejs/node-gyp/pull/1655
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: João Reis <reis@janeasystems.com>
Refs: 721dc7d314
PR-URL: https://github.com/nodejs/node/pull/28604
Reviewed-By: Christian Clauss <cclauss@me.com>
Reviewed-By: João Reis <reis@janeasystems.com>
This commit is contained in:
parent
e984917aaf
commit
d53144e549
6
deps/npm/node_modules/node-gyp/lib/build.js
generated
vendored
6
deps/npm/node_modules/node-gyp/lib/build.js
generated
vendored
@ -210,9 +210,13 @@ function build (gyp, argv, callback) {
|
||||
|
||||
// Specify the build type, Release by default
|
||||
if (win) {
|
||||
// Convert .gypi config target_arch to MSBuild /Platform
|
||||
// Since there are many ways to state '32-bit Intel', default to it.
|
||||
// N.B. msbuild's Condition string equality tests are case-insensitive.
|
||||
var archLower = arch.toLowerCase()
|
||||
var p = archLower === 'x64' ? 'x64' :
|
||||
(archLower === 'arm' ? 'ARM' : 'Win32')
|
||||
(archLower === 'arm' ? 'ARM' :
|
||||
(archLower === 'arm64' ? 'ARM64' : 'Win32'))
|
||||
argv.push('/p:Configuration=' + buildType + ';Platform=' + p)
|
||||
if (jobs) {
|
||||
var j = parseInt(jobs, 10)
|
||||
|
Loading…
x
Reference in New Issue
Block a user