anchor.diff:  :#-----------------------------------------------------------------------------
   
   :main
  -set "CONFIG.BAT=config.%COMPUTERNAME%.bat"
  +set "BMAKE="%~f0""	&:# The full pathname to this make.bat script, with quotes
  +set "BCONF=%BMAKE:make.bat=configure.bat%" &:# The full pathname of configure.bat
  +set "CONFIG.BAT=config.%COMPUTERNAME%.bat" &:# The output file for this make.bat script
   set "POST_MAKE_ACTIONS=" &:# A series of commands to run after the final endlocal after make
  -set "SHOW_RESULT=1"
  +if not defined MAKEDEPTH ( :# This is the initial make.bat instance. Show the final result.
  +  set "MAKEDEPTH=0"
  +) else ( :# This is a sub-instance. Do not show the intermediate result.
  +  set /a "MAKEDEPTH+=1"
  +)
   :# Make command line parsing analysis results
   set "MAKEFILE="
   set "NMAKEFLAGS="	&:# Do not name this MAKEFLAGS, as this confuses nmake
  
positive.code: :#                                                                            *
  :#  Filename:	    make.bat						      *
  :#                                                                            *
  :#  Description:    Build DosWin.mak 16, 32 and 64 bits targets		      *
  :#                                                                            *
  :#  Arguments:	    %1 %2 ...	Optional arguments passed to nmake	      *
  :#                                                                            *
  :#  Notes:	    Builds the 16-bits MS-DOS version if Visual C++ 1.52 is   *
  :#		    installed in its default location in C:\MSVC.	      *
  :#									      *
  :#		    Invokes configure.bat to generate config.bat, if absent.  *
  :#		    See configure.bat header for a description of its action, *
  :#		    and of that of the optional configure.XXX.bat files.      *
  :#									      *
  :#  History:                                                                  *
  :#   2003-03-31 JFL Adapted from previous projects			      *
  :#   2008-02-13 JFL Adapted to Visual Studio 2005			      *
  
negative.code: :#                  Clear a few variables that pollute the (nmake /P) logs.   *
  :#   2016-10-13 JFL Added support for target cleanenv.                        *
  :#   2016-10-19 JFL Gracefully fail if configuration failed.                  *
  :#   2016-10-20 JFL Bug fix: Must now look for %OS%.mak in %STINCLUDE% dir.   *
  :#   2016-10-31 JFL Bug fix: Avoid a "file not found" error in recursive makes.
  :#                  Define variables NMAKE, BMAKE and BCONF.                  *
  :#   2016-11-02 JFL Automatically inherit the log file in recursive makes.    *
  :#                  Added option -l, and rewrote option -L.                   *
  :#   2016-11-03 JFL Removed variable SHOW_RESULT and added variable MAKEDEPTH.*
  :#   2016-11-04 JFL Fixed routine :CleanBuildEnvironment.		      *
  :#                                                                            *
  :#          Copyright 2016 Hewlett Packard Enterprise Development LP         *
  :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 *
  :#*****************************************************************************
  
  setlocal EnableExtensions EnableDelayedExpansion
  set "VERSION=2016-11-04"
  set "SCRIPT=%~nx0"
  set "SPATH=%~dp0" & set "SPATH=!SPATH:~0,-1!"
  set "ARG0=%~f0"
  