anchor.diff:    %CONFIG% SET "%%k_WINSDKINC=!%%l.WINSDKINC!" ^&:# Microsoft Windows %%m SDK Include directory
   )
   
  -:# Output base directory
  -if defined OUTDIR (
  -  %CONFIG%.
  -  %CONFIG% SET "OUTDIR=%OUTDIR%" ^&:# Output base directory
  +:# A few special variables
  +for %%v in (OUTDIR IGNORE_NMAKEFILE) do (
  +  if defined %%v (
  +    %CONFIG%.
  +    %CONFIG% SET "%%v=!%%v!" ^&:# Output base directory
  +  )
   )
   
   if defined POST_MAKE_ACTIONS (
  
positive.code:     :# but not available in parent nmake environment.
      if not defined %%v call :Reg.GetValue HKCU\Environment %%v %%v :# Get value from the master environment in the registry
      if defined %%v call :lappend PATH_LIST "!%%v!"
      if defined MY_SDKS for %%s in (%MY_SDKS%) do call :lappend PATH_LIST "%%~s\!DIR!"
      call :lappend PATH_LIST ..\!DIR!
      call :lappend PATH_LIST "%PF64%\!DIR!"
  
negative.code: echo   -?^|-h         This help
  echo   -c CONFIG     Name the output file config.CONFIG.bat
  echo   -d            Debug mode. Display internal variables and function calls
  echo   -E            Ignore environment variable STINCLUDE, and redefine it
  echo   -l LOGFILE    Log output into a file. Default: Don't
  echo   -L            Disable logging. Default: Use the parent script log file, if any
  echo   -masm PATH    Path to MASM install dir. Default: C:\MASM
  echo   -msvc PATH    Path to MSVC 16-bits tools install dir. Default: C:\MSVC
  echo   -o OUTDIR     Output base directory. Default: .
  echo   -p            Set persistent project path variables in HKCU\Environment
  echo   -r            Recursively configure all subprojects. Default
  echo   -R            Do not recursively configure all subprojects
  echo   -v            Verbose mode. Display what this script does
  echo   -vs PATH      Path to Visual Studio install dir. Default: Latest avail
  echo   -V            Display %SCRIPT% version
  echo.
  exit /b 0
  