You've already forked linux-packaging-mono
Imported Upstream version 5.10.0.69
Former-commit-id: fc39669a0b707dd3c063977486506b6793da2890
This commit is contained in:
parent
d8f8abd549
commit
e2950ec768
33
external/corert/buildscripts/build-managed.cmd
vendored
33
external/corert/buildscripts/build-managed.cmd
vendored
@@ -33,19 +33,24 @@ set Platform=
|
||||
:: Restore the Tools directory
|
||||
call "%__ProjectDir%\init-tools.cmd"
|
||||
|
||||
rem Tell nuget to always use repo-local nuget package cache. The "dotnet restore" invocations use the --packages
|
||||
rem argument, but there are a few commands in publish and tests that do not.
|
||||
set "NUGET_PACKAGES=%__PackagesDir%"
|
||||
|
||||
echo Using CLI tools version:
|
||||
dir /b "%__DotNetCliPath%\sdk"
|
||||
|
||||
"%__DotNetCliPath%\dotnet.exe" msbuild "%__ProjectDir%\build.proj" /nologo /t:Restore /flp:v=normal;LogFile=build-restore.log /p:NuPkgRid=%__NugetRuntimeId% /maxcpucount /p:OSGroup=%__BuildOS% /p:Configuration=%__BuildType% /p:Platform=%__BuildArch% %__ExtraMsBuildParams%
|
||||
IF ERRORLEVEL 1 exit /b %ERRORLEVEL%
|
||||
|
||||
rem Buildtools tooling is not capable of publishing netcoreapp currently. Use helper projects to publish skeleton of
|
||||
rem the standalone app that the build injects actual binaries into later.
|
||||
"%__DotNetCliPath%\dotnet.exe" restore "%__SourceDir%\ILCompiler\netcoreapp\ilc.csproj" -r %__NugetRuntimeId%
|
||||
IF ERRORLEVEL 1 exit /b %ERRORLEVEL%
|
||||
"%__DotNetCliPath%\dotnet.exe" publish "%__SourceDir%\ILCompiler\netcoreapp\ilc.csproj" -r %__NugetRuntimeId% -o "%__RootBinDir%\%__BuildOS%.%__BuildArch%.%__BuildType%\tools"
|
||||
IF ERRORLEVEL 1 exit /b %ERRORLEVEL%
|
||||
|
||||
:: Set the environment for the managed build
|
||||
:SetupManagedBuild
|
||||
call "!VS%__VSProductVersion%COMNTOOLS!\VsDevCmd.bat"
|
||||
echo Commencing build of managed components for %__BuildOS%.%__BuildArch%.%__BuildType%
|
||||
echo.
|
||||
%_msbuildexe% /ConsoleLoggerParameters:ForceNoAlign "%__ProjectDir%\build.proj" %__MSBCleanBuildArgs% %__ExtraMsBuildParams% /p:RepoPath="%__ProjectDir%" /p:RepoLocalBuild="true" /p:RelativeProductBinDir="%__RelativeProductBinDir%" /p:NuPkgRid=win7-x64 /p:ToolchainMilestone=%__ToolchainMilestone% /nologo /maxcpucount /verbosity:minimal /nodeReuse:false /fileloggerparameters:Verbosity=normal;LogFile="%__BuildLog%"
|
||||
%_msbuildexe% /ConsoleLoggerParameters:ForceNoAlign "%__ProjectDir%\build.proj" %__ExtraMsBuildParams% /p:RepoPath="%__ProjectDir%" /p:RepoLocalBuild="true" /p:NuPkgRid=%__NugetRuntimeId% /nologo /maxcpucount /verbosity:minimal /nodeReuse:false /fileloggerparameters:Verbosity=normal;LogFile="%__BuildLog%"
|
||||
IF NOT ERRORLEVEL 1 (
|
||||
findstr /ir /c:".*Warning(s)" /c:".*Error(s)" /c:"Time Elapsed.*" "%__BuildLog%"
|
||||
goto AfterILCompilerBuild
|
||||
@@ -61,21 +66,15 @@ set __GenRespFiles=0
|
||||
if not exist "%__ObjDir%\ryujit.rsp" set __GenRespFiles=1
|
||||
if not exist "%__ObjDir%\cpp.rsp" set __GenRespFiles=1
|
||||
if "%__GenRespFiles%"=="1" (
|
||||
if exist "%__ReproProjectBinDir%" rd /s /q "%__ReproProjectBinDir%"
|
||||
if exist "%__ReproProjectObjDir%" rd /s /q "%__ReproProjectObjDir%"
|
||||
|
||||
%_msbuildexe% /ConsoleLoggerParameters:ForceNoAlign "/p:IlcPath=%__BinDir%\packaging\publish1" /p:Configuration=%__BuildType% /t:IlcCompile "%__ReproProjectDir%\repro.csproj"
|
||||
call :CopyResponseFile "%__ReproProjectObjDir%\native\repro.ilc.rsp" "%__ObjDir%\ryujit.rsp"
|
||||
|
||||
if exist "%__ReproProjectBinDir%" rd /s /q "%__ReproProjectBinDir%"
|
||||
if exist "%__ReproProjectObjDir%" rd /s /q "%__ReproProjectObjDir%"
|
||||
%_msbuildexe% /ConsoleLoggerParameters:ForceNoAlign "/p:IlcPath=%__BinDir%" /p:Configuration=%__BuildType% /t:Clean,IlcCompile "%__ProjectDir%\src\ILCompiler\repro\repro.csproj"
|
||||
call :CopyResponseFile "%__ObjDir%\repro\native\repro.ilc.rsp" "%__ObjDir%\ryujit.rsp"
|
||||
|
||||
set __ExtraArgs=/p:NativeCodeGen=cpp
|
||||
if /i "%__BuildType%"=="debug" (
|
||||
set __ExtraArgs=!__ExtraArgs! "/p:AdditionalCppCompilerFlags=/MTd"
|
||||
)
|
||||
%_msbuildexe% /ConsoleLoggerParameters:ForceNoAlign "/p:IlcPath=%__BinDir%\packaging\publish1" /p:Configuration=%__BuildType% /t:IlcCompile "%__ReproProjectDir%\repro.csproj" !__ExtraArgs!
|
||||
call :CopyResponseFile "%__ReproProjectObjDir%\native\repro.ilc.rsp" "%__ObjDir%\cpp.rsp"
|
||||
%_msbuildexe% /ConsoleLoggerParameters:ForceNoAlign "/p:IlcPath=%__BinDir%" /p:Configuration=%__BuildType% /t:Clean,IlcCompile "%__ProjectDir%\src\ILCompiler\repro\repro.csproj" !__ExtraArgs!
|
||||
call :CopyResponseFile "%__ObjDir%\repro\native\repro.ilc.rsp" "%__ObjDir%\cpp.rsp"
|
||||
)
|
||||
:AfterVsDevGenerateRespFiles
|
||||
exit /b %ERRORLEVEL%
|
||||
@@ -108,4 +107,4 @@ rem %1 Full path to the file, %2 Variable to receive the file name
|
||||
setlocal
|
||||
for %%i in ("%1") DO set fileName=%%~ni
|
||||
endlocal & set "%2=%fileName%"
|
||||
goto:eof
|
||||
goto:eof
|
||||
|
||||
Reference in New Issue
Block a user