anchor.diff:  )
   
   if NOT "%clean_targets%" == "" (
  +  echo Running init-tools.cmd
  +  call %~dp0init-tools.cmd
  +  
     echo Running msbuild clean targets "%clean_targets:~0,-1%" ...
     echo. >> %cleanlog% && echo msbuild.exe %~dp0build.proj /t:%clean_targets:~0,-1% /nologo /v:minimal /flp:v=detailed;Append;LogFile=%cleanlog% >> %cleanlog%
     call msbuild.exe %~dp0build.proj /t:%clean_targets:~0,-1% /nologo /v:minimal /flp:v=detailed;Append;LogFile=%cleanlog%
  
positive.code: echo     /c     - Deletes the user-local nuget package cache.
  echo     /t     - Deletes the tools directory.
  echo     /s     - Deletes the untracked files under src directory (git clean src -xdf).
  echo     /all   - Combines all of the above.
  echo.
  echo If no option is specified then clean.cmd /b is implied.
  
negative.code: )
  
  if /I [%clean_all%] == [true] (
    call :CleanEnvironment
    echo Cleaning entire working directory ...
    echo. >> %cleanlog% && echo git clean -xdf -e clean.log %~dp0 >> %cleanlog%
    call git clean -xdf -e clean.log %~dp0 >> %cleanlog%
  