summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Kunkee <jkunkee@microsoft.com>2019-01-02 16:44:23 -0800
committerJoão Reis <reis@janeasystems.com>2019-03-04 12:25:39 +0000
commit26cfaf4c1803d3d95c875865a1c671b914a16f4b (patch)
treefd68fe74009f33a3330e970bbbc2a0dc1bbe7f60
parentb9aac6766ec265738f949c8487272befc731afe5 (diff)
downloadandroid-node-v8-26cfaf4c1803d3d95c875865a1c671b914a16f4b.tar.gz
android-node-v8-26cfaf4c1803d3d95c875865a1c671b914a16f4b.tar.bz2
android-node-v8-26cfaf4c1803d3d95c875865a1c671b914a16f4b.zip
win,build: update Windows build documentation
PR-URL: https://github.com/nodejs/node/pull/25995 Reviewed-By: João Reis <reis@janeasystems.com>
-rw-r--r--BUILDING.md12
-rw-r--r--tools/bootstrap/README.md2
-rw-r--r--tools/bootstrap/windows_boxstarter2
3 files changed, 13 insertions, 3 deletions
diff --git a/BUILDING.md b/BUILDING.md
index 0a3d897833..2021609288 100644
--- a/BUILDING.md
+++ b/BUILDING.md
@@ -407,9 +407,19 @@ Prerequisites:
and tools which can be included in the global `PATH`.
* The [NetWide Assembler](http://www.nasm.us/), for OpenSSL assembler modules.
If not installed in the default location, it needs to be manually added
- to `PATH`. A build with the `openssl-no-asm` option does not need this.
+ to `PATH`. A build with the `openssl-no-asm` option does not need this, nor
+ does a build targeting ARM64 Windows.
* **Optional** (to build the MSI): the [WiX Toolset v3.11](http://wixtoolset.org/releases/)
and the [Wix Toolset Visual Studio 2017 Extension](https://marketplace.visualstudio.com/items?itemName=RobMensching.WixToolsetVisualStudio2017Extension).
+* **Optional** Requirements for compiling for Windows 10 on ARM (ARM64):
+ * ARM64 Windows build machine
+ * Due to a GYP limitation, this is required to run compiled code
+ generation tools (like V8's builtins and mksnapshot tools)
+ * Visual Studio 15.9.0 or newer
+ * Visual Studio optional components
+ * Visual C++ compilers and libraries for ARM64
+ * Visual C++ ATL for ARM64
+ * Windows 10 SDK 10.0.17763.0 or newer
If the path to your build directory contains a space or a non-ASCII character,
the build will likely fail.
diff --git a/tools/bootstrap/README.md b/tools/bootstrap/README.md
index 68beb2f646..069f021a0f 100644
--- a/tools/bootstrap/README.md
+++ b/tools/bootstrap/README.md
@@ -23,7 +23,7 @@ get-boxstarter -Force
Install-BoxstarterPackage https://raw.githubusercontent.com/nodejs/node/master/tools/bootstrap/windows_boxstarter -DisableReboots
```
-Entire installation will take up about 8 GB of disk space.
+Entire installation will take up about 10 GB of disk space.
## Linux
diff --git a/tools/bootstrap/windows_boxstarter b/tools/bootstrap/windows_boxstarter
index dd2281fa11..7d682f1fb3 100644
--- a/tools/bootstrap/windows_boxstarter
+++ b/tools/bootstrap/windows_boxstarter
@@ -18,7 +18,7 @@ choco install python2 -y
# Installs VS 2017 Build Tools
choco install visualstudio2017buildtools -y
-choco install visualstudio2017-workload-vctools -y
+choco install visualstudio2017-workload-vctools -y --params="--add Microsoft.VisualStudio.Component.VC.Tools.ARM64 --add Microsoft.VisualStudio.Component.VC.ATL.ARM64"
# NASM
choco install nasm -y