anchor.diff:  goto :AfterBuild
   
   :build
  -%_buildprefix% msbuild "%~dp0build.proj" /nologo /maxcpucount /verbosity:minimal /nodeReuse:false /fileloggerparameters:Verbosity=diag;LogFile="%~dp0msbuild.log";Append %* %_buildpostfix%
  +%_buildprefix% msbuild "%_buildproj%" /nologo /maxcpucount /verbosity:minimal /nodeReuse:false /fileloggerparameters:Verbosity=diag;LogFile="%_buildlog%";Append %* %_buildpostfix%
   set BUILDERRORLEVEL=%ERRORLEVEL%
   goto :eof
   
  
positive.code: 
  :: Note: We've disabled node reuse because it causes file locking issues.
  ::       The issue is that we extend the build with our own targets which
  ::       means that that rebuilding cannot successully delete the task
  ::       assembly. 
  
  :: Check prerequisites
  
negative.code: 
  echo.
  :: Pull the build summary from the log file
  findstr /ir /c:".*Warning(s)" /c:".*Error(s)" /c:"Time Elapsed.*" "%_buildlog%"
  echo Build Exit Code = %BUILDERRORLEVEL%
  
  exit /b %BUILDERRORLEVEL%