summaryrefslogtreecommitdiff
path: root/build.cmd
diff options
context:
space:
mode:
authorGaurav Khanna (CLR) <gaurav.khanna@microsoft.com>2016-02-04 16:22:06 -0800
committerGaurav Khanna <gkhanna@microsoft.com>2016-02-07 17:04:36 -0800
commitf025f9c678b7194d3b125d0cfa4f8c8e9d27beab (patch)
treec50d048043df804495a891ec8079a82a4319371f /build.cmd
parent405eb72a0f442a96ec814fd2a9995925b3b0b1ee (diff)
downloadcoreclr-f025f9c678b7194d3b125d0cfa4f8c8e9d27beab.tar.gz
coreclr-f025f9c678b7194d3b125d0cfa4f8c8e9d27beab.tar.bz2
coreclr-f025f9c678b7194d3b125d0cfa4f8c8e9d27beab.zip
Change to support Microsoft.NetCore.Runtime.CoreCLR nuget package generation.
Diffstat (limited to 'build.cmd')
-rw-r--r--build.cmd25
1 files changed, 25 insertions, 0 deletions
diff --git a/build.cmd b/build.cmd
index efc95f692b..a550d76c95 100644
--- a/build.cmd
+++ b/build.cmd
@@ -449,6 +449,31 @@ if errorlevel 1 (
exit /b 1
)
+:GenerateNuget
+if /i "%__BuildArch%" =="arm64" goto :SkipNuget
+
+set "__BuildLog=%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.log"
+set "__BuildWrn=%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.wrn"
+set "__BuildErr=%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.err"
+set __msbuildLogArgs=^
+/fileloggerparameters:Verbosity=normal;LogFile="%__BuildLog%" ^
+/fileloggerparameters1:WarningsOnly;LogFile="%__BuildWrn%" ^
+/fileloggerparameters2:ErrorsOnly;LogFile="%__BuildErr%" ^
+/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
+)
+
+:SkipNuget
+
:SkipCrossGenBuild
REM endlocal to rid us of environment changes from vsdevenv.bat