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: popd
  
  :starlight
  echo [starlight_ub]
  cl %slCompile% /Fobuild\bin\starlight.dll src/starlight_ub.cpp /LD /link %slLink% /PDB:starlight_%random%.pdb
  
  :starlight_win32
  echo [starlight_win32_ub]
  fxc /Zi /E"main" /Od /Vn"g_SimplePixelShader" /WX /T ps_4_0 /Fh"src/SimplePixelShader.h" /nologo src/SimplePixelShader.hlsl
  fxc /Zi /E"main" /Od /Vn"g_SimpleVertexShader" /WX /T vs_4_0 /Fh"src/SimpleVertexShader.h" /nologo src/SimpleVertexShader.hlsl
  cl %slCompile% /Febuild\bin\ /Iexternal\imgui-1.47\examples\directx11_example src/starlight_win32_ub.cpp /link %slLink% d3dcompiler.lib d3d11.lib
  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
  