summaryrefslogtreecommitdiff
path: root/build.cmd
diff options
context:
space:
mode:
authorPat Gavlin <pagavlin@microsoft.com>2016-04-20 14:03:56 -0700
committerPat Gavlin <pagavlin@microsoft.com>2016-05-03 13:53:34 -0700
commitbb25183c7a7c3cd4ad1e77b74938af2b13537c27 (patch)
tree7c1e9975a991910c165b7f0e2b3a41d67a9271b5 /build.cmd
parent92f671fe9f0fc583805d4f9c3116126444dabcf4 (diff)
downloadcoreclr-bb25183c7a7c3cd4ad1e77b74938af2b13537c27.tar.gz
coreclr-bb25183c7a7c3cd4ad1e77b74938af2b13537c27.tar.bz2
coreclr-bb25183c7a7c3cd4ad1e77b74938af2b13537c27.zip
Create JIT packages during the build.
Diffstat (limited to 'build.cmd')
-rw-r--r--build.cmd51
1 files changed, 32 insertions, 19 deletions
diff --git a/build.cmd b/build.cmd
index 2a3d1ec202..00fc484c28 100644
--- a/build.cmd
+++ b/build.cmd
@@ -391,17 +391,11 @@ endlocal
REM =========================================================================================
REM ===
-REM === Mscorlib build section.
+REM === Mscorlib and NuGet package build section.
REM ===
REM =========================================================================================
:PerformMScorlibBuild
-if defined __SkipMscorlibBuild (
- echo %__MsgPrefix%Skipping Mscorlib build
- goto SkipMscorlibBuild
-)
-
-echo %__MsgPrefix%Commencing build of mscorlib for %__BuildOS%.%__BuildArch%.%__BuildType%
REM setlocal to prepare for vsdevcmd.bat
setlocal EnableDelayedExpansion EnableExtensions
@@ -413,6 +407,13 @@ set Platform=
echo %__MsgPrefix%Using environment: "%__VSToolsRoot%\VsDevCmd.bat"
call "%__VSToolsRoot%\VsDevCmd.bat"
+if defined __SkipMscorlibBuild (
+ echo %__MsgPrefix%Skipping Mscorlib build
+ goto SkipMscorlibBuild
+)
+
+echo %__MsgPrefix%Commencing build of mscorlib for %__BuildOS%.%__BuildArch%.%__BuildType%
+
set "__BuildLog=%__LogsDir%\MScorlib_%__BuildOS%__%__BuildArch%__%__BuildType%.log"
set "__BuildWrn=%__LogsDir%\MScorlib_%__BuildOS%__%__BuildArch%__%__BuildType%.wrn"
set "__BuildErr=%__LogsDir%\MScorlib_%__BuildOS%__%__BuildArch%__%__BuildType%.err"
@@ -455,6 +456,8 @@ if errorlevel 1 (
exit /b 1
)
+:SkipMscorlibBuild
+
:GenerateNuget
if /i "%__BuildArch%" =="arm64" goto :SkipNuget
@@ -468,25 +471,35 @@ set __msbuildLogArgs=^
/consoleloggerparameters:Summary ^
/verbosity:minimal
-set __msbuildArgs="%__ProjectFilesDir%\src\.nuget\Microsoft.NETCore.Runtime.CoreClr\Microsoft.NETCore.Runtime.CoreCLR.builds" /p:Platform=%__BuildArch%
-%_msbuildexe% %__msbuildArgs% %__msbuildLogArgs%
-if errorlevel 1 (
- echo %__MsgPrefix%Error: Nuget package generation failed build failed. Refer to the build log files for details:
- echo %__BuildLog%
- echo %__BuildWrn%
- echo %__BuildErr%
- exit /b 1
+if not defined __SkipMscorlibBuild (
+ set __msbuildArgs="%__ProjectFilesDir%\src\.nuget\Microsoft.NETCore.Runtime.CoreClr\Microsoft.NETCore.Runtime.CoreCLR.builds" /p:Platform=%__BuildArch%
+ %_msbuildexe% !__msbuildArgs! %__msbuildLogArgs%
+ if errorlevel 1 (
+ echo %__MsgPrefix%Error: Nuget package generation failed build failed. Refer to the build log files for details:
+ echo %__BuildLog%
+ echo %__BuildWrn%
+ echo %__BuildErr%
+ exit /b 1
+ )
+)
+
+if not defined __SkipNativeBuild (
+ set __msbuildArgs="%__ProjectFilesDir%\src\.nuget\Microsoft.NETCore.Jit\Microsoft.NETCore.Jit.builds" /p:Platform=%__BuildArch%
+ %_msbuildexe% !__msbuildArgs! %__msbuildLogArgs%
+ if errorlevel 1 (
+ echo %__MsgPrefix%Error: Nuget package generation failed build failed. Refer to the build log files for details:
+ echo %__BuildLog%
+ echo %__BuildWrn%
+ echo %__BuildErr%
+ exit /b 1
+ )
)
:SkipNuget
-:SkipCrossGenBuild
-
REM endlocal to rid us of environment changes from vsdevenv.bat
endlocal
-:SkipMscorlibBuild
-
REM =========================================================================================
REM ===
REM === Test build section