anchor.diff:  GOTO :build
   
   :static
  -ECHO "Building static"
  -cmake -DWithOpenSSL=ON -DWithSharedOpenSSL=OFF -DWithZLIB=ON -DWithSharedZLIB=OFF -H. -Bbuild
  -GOTO :end
  -
  -:static64
   ECHO "Building static64"
  -cmake -DWithOpenSSL=ON -DWithSharedOpenSSL=OFF -DWithZLIB=ON -DWithSharedZLIB=OFF -H. -Bbuild  -G"Visual Studio 12 2013 Win64"
  +cmake -DWithOpenSSL=ON -DWithSharedOpenSSL=OFF -DWithZLIB=ON -DWithSharedZLIB=OFF -H. -Bbuild  -G"Visual Studio 12 Win64"
   GOTO :end
   
   :tiny
  -ECHO "Building tiny"
  -cmake -H. -Bbuild
  -GOTO :end
  -
  -:tiny64
   ECHO "Building tiny64"
  -cmake -H. -Bbuild -G"Visual Studio 12 2013 Win64"
  +cmake -H. -Bbuild -G"Visual Studio 12 Win64"
   GOTO :end
   
   :build
  -IF NOT EXIST build CALL Make.bat large
  +IF NOT EXIST build CALL Make.bat static
   cmake --build build --config Release -- /maxcpucount
   COPY build\Release\luvi.exe .
   GOTO :end
  
positive.code: 
  :publish-tiny
  CALL make.bat reset
  CALL make.bat tiny64
  CALL make.bat test
  github-release upload --user luvit --repo luvi --tag %LUVI_TAG% --file luvi.exe --name luvi-tiny-Windows-amd64.exe
  GOTO :end
  
  :publish-static
  CALL make.bat reset
  CALL make.bat static64
  CALL make.bat test
  github-release upload --user luvit --repo luvi --tag %LUVI_TAG% --file luvi.exe --name luvi-static-Windows-amd64.exe
  GOTO :end
  
negative.code: IF EXIST luvi.exe DEL /F /Q luvi.exe
  GOTO :end
  
  :reset
  git submodule update --init --recursive
  git clean -f -d
  