anchor.diff:  :#   2016-11-03 JFL Removed variable SHOW_RESULT and added variable MAKEDEPTH.*
   :#   2016-11-04 JFL Fixed routine :CleanBuildEnvironment.		      *
   :#   2016-11-05 JFL Fixed :Exec bug in XP/64.				      *
  +:#                  Indent sub-scripts output in debug mode.                  *
  +:#                  Avoid getting the PID if we have it already.              *
   :#                                                                            *
   :#          Copyright 2016 Hewlett Packard Enterprise Development LP         *
   :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 *
  
positive.code: if "!ARG!"=="-h" goto help
  if "!ARG!"=="-H" goto mstool_help
  if "!ARG!"=="-l" %POPARG% & call :Debug.SetLog !"ARG"! & goto next_arg
  if "!ARG!"=="-L" call :Debug.SetLog & goto next_arg &:# Not logging is useful when invoked recursively within a make file. Now automatically detected though.
  if "!ARG!"=="-O" %POPARG% & set "MAKEORIGIN=!ARG!" & goto next_arg
  if "!ARG!"=="-u" %POPARG% & call :update_scripts "!ARG!" & goto :eof
  if "!ARG!"=="-v" call :Verbose.On & goto next_arg
  
negative.code: 
  :# Cleanup the environment variables normally generated by builds here
  :CleanBuildEnvironment
  if not defined PID call :GetPID
  set "VARLISTFILE=%TMP%\cleanenv-%PID%.lst"
  if %MAKEDEPTH%==0 ( :# Do this only in the top make file, in case of recursive makes
    if exist "%VARLISTFILE%" del "%VARLISTFILE%"
  