diff options
author | Pat Gavlin <pagavlin@microsoft.com> | 2016-04-20 14:03:56 -0700 |
---|---|---|
committer | Pat Gavlin <pagavlin@microsoft.com> | 2016-05-03 13:53:34 -0700 |
commit | bb25183c7a7c3cd4ad1e77b74938af2b13537c27 (patch) | |
tree | 7c1e9975a991910c165b7f0e2b3a41d67a9271b5 /build.cmd | |
parent | 92f671fe9f0fc583805d4f9c3116126444dabcf4 (diff) | |
download | coreclr-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.cmd | 51 |
1 files changed, 32 insertions, 19 deletions
@@ -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 |