anchor.diff:  :: Build the project created by Cmake
   set __msbuildArgs=/p:Platform=%__BuildArch% /p:PlatformToolset="%__PlatformToolset%"
   
  -call msbuild "%__IntermediatesDir%\install.vcxproj" /t:rebuild /p:Configuration=%CMAKE_BUILD_TYPE% %__msbuildArgs%
  +call msbuild "%__IntermediatesDir%\install.vcxproj" /t:%__BuildTarget% /p:Configuration=%CMAKE_BUILD_TYPE% %__msbuildArgs%
   IF ERRORLEVEL 1 (
       goto :Failure
   )
  
positive.code: 
  if /i [%1] == [WebAssembly] ( set __BuildOS=WebAssembly&&shift&goto Arg_Loop)
  
  shift
  goto :Arg_Loop
  
  
negative.code: set "__IntermediatesDir=%__IntermediatesDir:\=/%"
  
  :: Check that the intermediate directory exists so we can place our cmake build tree there
  if "%__BuildTarget%"=="rebuild" if exist "%__IntermediatesDir%" rd /s /q "%__IntermediatesDir%"
  if not exist "%__IntermediatesDir%" md "%__IntermediatesDir%"
  
  :: Write an empty Directory.Build.props/targets to ensure that msbuild doesn't pick up
  