anchor.diff: -@rem default builds static library. 
  -@rem you can pass the following arguments (case insensitive):
  -@rem - "DLL" to build a DLL instead of a static library
  -@rem - "/MT" to build a static library compatible with MSVC's /MT option (LIBCMT vs MSVCRT)
   @echo off
  +::# default builds static library. 
  +::# you can pass the following arguments (case insensitive):
  +::# - "DLL" to build a DLL instead of a static library
  +::# - "/MT" to build a static library compatible with MSVC's /MT option (LIBCMT vs MSVCRT)
   
   if Test%BUILD_ALT_DIR%==Test goto usage
   
  -rem process commandline parameters
  +::# process commandline parameters
   set TARGET=LIBRARY
   set STATIC_LIBC=
   set version=1.0
  +set PWD=%~dp0
  +set BUILD_CMD=build -bcwgZ -M2
   
   if "%1" == "" goto no_more_args
  -rem /I for case insensitive
  +::# /I for case insensitive
   if /I Test%1==TestDLL set TARGET=DYNLINK
   if /I Test%1==Test/MT set STATIC_LIBC=1
   :no_more_args
  
positive.code: copy target+..\..\msvc\libusb_sources sources >NUL 2>&1
  del target
  @echo on
  build -cwgZ
  @echo off
  if errorlevel 1 goto builderror
  cd ..\..
  
negative.code: cd msvc
  goto done
  
  :usage
  echo ddk_build must be run in a WDK build environment
  pause
  goto done
  
  :builderror
  echo Build failed
  
  :done
  cd %PWD%
  