anchor.diff:  IF EXIST luvi.exe DEL /F /Q luvi.exe
   GOTO :end
   
  -:publish
  -ECHO "Building all versions"
  -git submodule update --init --recursive
  -CALL make.bat clean
  -CALL make.bat tiny64
  -CALL make.bat test
  -GOTO :end
  -
   :reset
   git submodule update --init --recursive
   git clean -f -d
  
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: GOTO :build
  
  :static
  ECHO "Building static64"
  cmake -DWithOpenSSL=ON -DWithSharedOpenSSL=OFF -DWithZLIB=ON -DWithSharedZLIB=OFF -H. -Bbuild  -G"Visual Studio 12 Win64"
  GOTO :end
  
  :tiny
  ECHO "Building tiny64"
  cmake -H. -Bbuild -G"Visual Studio 12 Win64"
  GOTO :end
  
  :build
  IF NOT EXIST build CALL Make.bat static
  cmake --build build --config Release -- /maxcpucount
  COPY build\Release\luvi.exe .
  GOTO :end
  