@echo off set MSDEV=BuildConsole set CONFIG=/ShowTime /ShowAgent /nologo /cfg= set MSDEV=msdev set CONFIG=/make set build_type=debug set BUILD_ERROR= call vcvars32 %MSDEV% editor/editor.dsp %CONFIG%"editor - Win32 Debug" %build_target% if errorlevel 1 set BUILD_ERROR=1 %MSDEV% engine/engine.dsp %CONFIG%"engine - Win32 Debug" %build_target% if errorlevel 1 set BUILD_ERROR=1 %MSDEV% launch/launch.dsp %CONFIG%"launch - Win32 Debug" %build_target% if errorlevel 1 set BUILD_ERROR=1 %MSDEV% common/common.dsp %CONFIG%"common - Win32 Debug" %build_target% if errorlevel 1 set BUILD_ERROR=1 %MSDEV% render/render.dsp %CONFIG%"render - Win32 Debug" %build_target% if errorlevel 1 set BUILD_ERROR=1 qcclib.exe -src vprogs -progdefs -log /Oz if errorlevel 1 set BUILD_ERROR=1 if "%BUILD_ERROR%"=="" goto build_ok echo ********************* echo ********************* echo *** Build Errors! *** echo ********************* echo ********************* echo press any key to exit echo ********************* pause>nul goto done @rem @rem Successful build @rem :build_ok rem //delete log files if exist editor\editor.plg del /f /q editor\editor.plg if exist engine\engine.plg del /f /q engine\engine.plg if exist launch\launch.plg del /f /q launch\launch.plg if exist common\common.plg del /f /q common\common.plg if exist render\render.plg del /f /q render\render.plg if exist compile.log del /f /q compile.log if exist server.dat move server.dat D:\Xash3D\xash\server.dat if exist progdefs.h move progdefs.h engine\progdefs.h echo Build succeeded! echo Please wait. Xash is now loading cd D:\Xash3D\ xash.exe +map qctest -log -debug :done