summaryrefslogtreecommitdiff
path: root/Documentation
diff options
context:
space:
mode:
authorBruce Forstall <brucefo@microsoft.com>2017-09-20 11:12:14 -0700
committerGitHub <noreply@github.com>2017-09-20 11:12:14 -0700
commit18fd76f78d917350e5ae439918b0f4d53a2dde20 (patch)
treeec9eca8925c9bf91cadfc8732bc4d9c22764c836 /Documentation
parent9eedca03f2b2ef32ac09f6a207d1e33236727d60 (diff)
downloadcoreclr-18fd76f78d917350e5ae439918b0f4d53a2dde20.tar.gz
coreclr-18fd76f78d917350e5ae439918b0f4d53a2dde20.tar.bz2
coreclr-18fd76f78d917350e5ae439918b0f4d53a2dde20.zip
Improve instructions for installing VS2017 and building for ARM (#14073)
* Improve instructions for installing VS2017 and building for ARM * Add section on cross-building ARM for Windows
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/building/cross-building.md18
-rw-r--r--Documentation/building/windows-instructions.md3
2 files changed, 20 insertions, 1 deletions
diff --git a/Documentation/building/cross-building.md b/Documentation/building/cross-building.md
index 30c7aca741..261b902b06 100644
--- a/Documentation/building/cross-building.md
+++ b/Documentation/building/cross-building.md
@@ -1,3 +1,21 @@
+Cross Compilation for ARM on Windows
+==================================
+
+Building ARM for Windows can be done using cross compilation.
+
+Requirements
+------------
+
+Install the ARM tools and Windows SDK, as described [here](https://github.com/dotnet/coreclr/blob/master/Documentation/building/windows-instructions.md).
+
+Cross compiling CoreCLR
+-----------------------
+
+Build using "-arm" as the architecture. For example:
+
+ C:\coreclr> build.cmd -arm -debug
+
+
Cross Compilation for ARM on Linux
==================================
diff --git a/Documentation/building/windows-instructions.md b/Documentation/building/windows-instructions.md
index a5ce25780c..6700aba970 100644
--- a/Documentation/building/windows-instructions.md
+++ b/Documentation/building/windows-instructions.md
@@ -45,7 +45,8 @@ For Visual Studio 2017:
* Visual Studio C++ core features
* Under "SDKs, libraries, and frameworks":
* Windows 10 SDK or Windows 8.1 SDK
-* To build for Arm32, Make sure that you have the Windows 10 SDK installed (or selected to be installed as part of VS installation). To explicitly install Windows SDK, download it from here: [Windows SDK for Windows 10](https://developer.microsoft.com/en-us/windows/downloads)
+* To build for Arm32, Make sure that you have the Windows 10 SDK installed (or selected to be installed as part of VS installation). To explicitly install Windows SDK, download it from here: [Windows SDK for Windows 10](https://developer.microsoft.com/en-us/windows/downloads).
+ * In addition, ensure you install the ARM tools. In the "Individual components" window, in the "Compilers, build tools, and runtimes" section, check the box for "Visual C++ compilers and libraries for ARM".
* **Important:** You must have the `msdia120.dll` COM Library registered in order to build the repository.
* This binary is registered by default when installing the "VC++ Tools" with Visual Studio 2015
* You can also manually register the binary by launching the "Developer Command Prompt for VS2017" with Administrative privileges and running `regsvr32.exe "%VSINSTALLDIR%\Common7\IDE\msdia120.dll"`