summaryrefslogtreecommitdiff
path: root/build.cmd
diff options
context:
space:
mode:
authorGaurav Khanna <gkhanna@microsoft.com>2016-08-22 09:45:43 -0700
committerGaurav Khanna <gkhanna@microsoft.com>2016-08-23 22:54:56 -0700
commitad7c799eb9a2ae1e7371c75655d4b244e196b239 (patch)
treec2277470b41fce032020eab4a85dbcda5ad82fdc /build.cmd
parentd7821eb792915fa64ff6219c7ce4b9abc195ab7e (diff)
downloadcoreclr-ad7c799eb9a2ae1e7371c75655d4b244e196b239.tar.gz
coreclr-ad7c799eb9a2ae1e7371c75655d4b244e196b239.tar.bz2
coreclr-ad7c799eb9a2ae1e7371c75655d4b244e196b239.zip
Initial commit to build Win32 Arm CoreCLR
Diffstat (limited to 'build.cmd')
-rw-r--r--build.cmd18
1 files changed, 14 insertions, 4 deletions
diff --git a/build.cmd b/build.cmd
index 01b48deedb..2c870ea85a 100644
--- a/build.cmd
+++ b/build.cmd
@@ -122,7 +122,10 @@ if %__TotalSpecifiedBuildArch% GTR 1 (
if %__BuildArchX64%==1 set __BuildArch=x64
if %__BuildArchX86%==1 set __BuildArch=x86
-if %__BuildArchArm%==1 set __BuildArch=arm
+if %__BuildArchArm%==1 (
+ set __BuildArch=arm
+ set __CrossArch=x86
+)
if %__BuildArchArm64%==1 (
set __BuildArch=arm64
set __CrossArch=x64
@@ -207,6 +210,7 @@ if %__BuildNative% EQU 1 (
:: Set the environment for the native build
set __VCBuildArch=x86_amd64
if /i "%__BuildArch%" == "x86" ( set __VCBuildArch=x86 )
+ if /i "%__BuildArch%" == "arm" (set __VCBuildArch=x86_arm)
echo %__MsgPrefix%Using environment: "%__VSToolsRoot%\..\..\VC\vcvarsall.bat" !__VCBuildArch!
call "%__VSToolsRoot%\..\..\VC\vcvarsall.bat" !__VCBuildArch!
@if defined __echo @echo on
@@ -251,9 +255,15 @@ REM === Build Cross-Architecture Native Components (if applicable)
REM ===
REM =========================================================================================
-REM cross-arch build only enabled for arm64
-
if /i "%__BuildArch%"=="arm64" (
+ set __DoCrossArchBuild=1
+ )
+
+if /i "%__BuildArch%"=="arm" (
+ set __DoCrossArchBuild=1
+ )
+
+if /i "%__DoCrossArchBuild%"=="1" (
echo %__MsgPrefix%Commencing build of cross architecture native components for %__BuildOS%.%__BuildArch%.%__BuildType%
@@ -297,6 +307,7 @@ if /i "%__BuildArch%"=="arm64" (
)
:SkipCrossCompBuild
+
REM =========================================================================================
REM ===
REM === CoreLib and NuGet package build section.
@@ -355,7 +366,6 @@ if %__BuildNativeCoreLib% EQU 1 (
)
if %__BuildPackages% EQU 1 (
-
set __MsbuildLog=/flp:Verbosity=normal;LogFile="%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.log"
set __MsbuildWrn=/flp1:WarningsOnly;LogFile="%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.wrn"
set __MsbuildErr=/flp2:ErrorsOnly;LogFile="%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.err"