anchor.diff:  
   :: [Compiler options]
   :: /nologo: suppress copyright message
  +:: /Gm-: Disable minimal rebuild
   :: /MDd: Runtime library: Multi-threaded Debug DLL
   :: /GR-: disable RTTI
   :: /EHs-c-: disable exceptions
  
positive.code: :: /wd4505:
  :: /Bt: display timings (undocumented)
  
  set slBasicCompile=/nologo /MDd /GR- /EHs-c- /fp:fast /fp:except- /Oi
  set slDefinitions=-D_DEBUG -DUNICODE -D_UNICODE -D_SCL_SECURE_NO_WARNINGS -D_HAS_EXCEPTIONS=0 -DNOMINMAX -DVC_EXTRALEAN -DSTRICT -DWIN32_LEAN_AND_MEAN -DNOGDI -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS
  set slInclude=/Isrc /Iexternal\glm /Iexternal\flatbuffers-1.3.0\include /Iexternal\protobuf-2.6.1\src /Iexternal\enet-1.3.13\include /Iexternal\imgui-1.47
  set slCompile=%slBasicCompile% %slDefinitions% %slInclude% /Ob1 /WX /W4 /wd4100 /wd4505 /Z7 /Bt
  ::set slFxCompile=/Zi /E"main" /Od /Vn"g_%(Filename)" /WX /Fh"src/%(Filename).h" /nologo
  
  :: [Linker options]
  :: /time: display timings (undocumented)
  
  set slLink=/time /LIBPATH:build/lib enet.lib imgui.lib winmm.lib ws2_32.lib
  
  :enet
  ::if exist build\lib\enet.lib goto imgui
  echo [ENet]
  pushd external\enet-1.3.13
  cl /c %slBasicCompile% /Fo..\..\build\enet\ /Iinclude *.c
  popd
  
negative.code: popd
  
  :imgui
  if exist build\lib\imgui.lib goto starlight
  echo. && echo [ImGui]
  pushd external\imgui-1.47
  cl /c %slBasicCompile% /Fo..\..\build\imgui\ /I. imgui.cpp imgui_demo.cpp imgui_draw.cpp examples\directx11_example\imgui_impl_dx11.cpp
  popd
  