anchor.diff:         set BASE_TOOLS_PATH=%CD%
        )
     )
  -  set PATH=%BASE_TOOLS_PATH%\Bin\Win32;%PATH%
  -
  -  set BASETOOLS_PYTHON_SOURCE=%BASE_TOOLS_PATH%\Source\Python
  -  set PYTHONPATH=%BASETOOLS_PYTHON_SOURCE%;%PYTHONPATH%
   
     if not defined PYTHON_HOME (
       if defined PYTHONHOME (
         set PYTHON_HOME=%PYTHONHOME%
       ) else (
         echo.
  -      echo  !!! ERROR !!! PYTHON_HOME is required to build or execute the tools, please set it. !!!
  +      echo  !!! ERROR !!! Binary python tools are missing. PYTHON_HOME environment variable is not set. 
  +      echo PYTHON_HOME is required to build or execute the python tools.
         echo.
         goto end
       )
  
positive.code: 
    @REM We have Python, now test for FreezePython application
    if not defined PYTHON_FREEZER_PATH (
      @REM see if we can find FreezePython.ex
      if exist "%PYTHON_HOME%\Tools\cx_Freeze-3.0.3\FreezePython.exe" (
        set PYTHON_FREEZER_PATH=%PYTHON_HOME%\Tools\cx_Freeze-3.0.3
      ) 
      if exist "%PYTHON_HOME%\Tools\cx_Freeze\FreezePython.exe" (
        set PYTHON_FREEZER_PATH=%PYTHON_HOME%\Tools\cx_Freeze
      ) 
      if exist "C:\cx_Freeze\FreezePython.exe" (
          set PYTHON_FREEZER_PATH=C:\cx_Freeze
      )
      if exist "C:\cx_Freeze-3.0.3" (
          set PYTHON_FREEZER_PATH=C:\cx_Freeze-3.0.3
      )
      if not defined PYTHON_FREEZER_PATH (
        echo.
        echo !!! WARNING !!! Will not be able to compile Python programs to .exe
        echo Will setup environment to run Python scripts directly.
        echo.
        set "PATH=%BASETOOLS_PYTHON_SOURCE%\Trim;%PATH%"
        set "PATH=%BASETOOLS_PYTHON_SOURCE%\GenFds;%PATH%"
        set "PATH=%BASETOOLS_PYTHON_SOURCE%\build;%PATH%"
        set PATHEXT=%PATHEXT%;.py
      )
    )
    
    echo BASE_TOOLS_PATH     = %BASE_TOOLS_PATH%
    echo     PYTHON_PATH     = %PYTHON_PATH%
    echo PYTHON_FREEZER_PATH = %PYTHON_FREEZER_PATH%
    echo.
  
    call "%EDK_TOOLS_PATH%\get_vsvars.bat"
    if not defined VCINSTALLDIR (
      @echo.
  
negative.code:     @echo.
      goto end
    )
    if not defined FORCE_REBUILD goto IncrementalBuild
  
  :CleanAndBuild
  