anchor.diff:      REM The conditions as to what to build are captured in the builds file.
       @call %~dp0run.cmd build -buildPackages -platform=%__BuildArch% -MsBuildLog=!__MsbuildLog! -MsBuildWrn=!__MsbuildWrn! -MsBuildErr=!__MsbuildErr! %__RunArgs% %__UnprocessedBuildArgs%
   
  -    if %errorlevel% == 1 (
  +    if not !errorlevel! == 0 (
           echo %__MsgPrefix%Error: Nuget package generation failed build failed. Refer to the build log files for details:
           echo     "%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.log"
           echo     "%__LogsDir%\Nuget_%__BuildOS%__%__BuildArch%__%__BuildType%.wrn"
  
positive.code:     set "__CrossGenCoreLibLog=%__LogsDir%\CrossgenMSCoreLib_%__BuildOS%__%__BuildArch%__%__BuildType%.log"
      set "__CrossgenExe=%__CrossComponentBinDir%\crossgen.exe"
      "%__CrossgenExe%" /Platform_Assemblies_Paths "%__BinDir%" /out "%__BinDir%\mscorlib.ni.dll" "%__BinDir%\mscorlib.dll" > "%__CrossGenCoreLibLog%" 2>&1
      if NOT %errorlevel% == 0 (
          echo %__MsgPrefix%Error: CrossGen mscorlib facade build failed. Refer to the build log file for details:
          echo     %__CrossGenCoreLibLog%
          exit /b 1
  
negative.code: 	)
  
      @call %~dp0run.cmd build -buildCoreLib -MsBuildLog=!__MsbuildLog! -MsBuildWrn=!__MsbuildWrn! -MsBuildErr=!__MsbuildErr! %__RunArgs% %__UnprocessedBuildArgs% !__nugetBuildArgs!
      if not !errorlevel! == 0 (
          echo %__MsgPrefix%Error: System.Private.CoreLib build failed. Refer to the build log files for details:
          echo     "%__LogsDir%\System.Private.CoreLib_%__BuildOS%__%__BuildArch%__%__BuildType%.log"
          echo     "%__LogsDir%\System.Private.CoreLib_%__BuildOS%__%__BuildArch%__%__BuildType%.wrn"
  