67 lines
2.0 KiB
Batchfile
67 lines
2.0 KiB
Batchfile
@echo off
|
|
setlocal
|
|
|
|
rem Use dynamic shaders to build .inc files only
|
|
rem set dynamic_shaders=1
|
|
rem == Setup path to nmake.exe, from vc 2005 common tools directory ==
|
|
call "%VS80COMNTOOLS%vsvars32.bat"
|
|
|
|
rem ================================
|
|
rem ==== MOD PATH CONFIGURATIONS ===
|
|
|
|
rem == Set the absolute path to your mod's game directory here ==
|
|
rem == Note that this path needs does not support long file/directory names ==
|
|
rem == So instead of a path such as "C:\Program Files\Steam\steamapps\mymod" ==
|
|
rem == you need to find the 8.3 abbreviation for the directory name using 'dir /x' ==
|
|
rem == and set the directory to something like C:\PROGRA~2\Steam\steamapps\sourcemods\mymod ==
|
|
set GAMEDIR=
|
|
|
|
rem == Set the relative path to steamapps\common\Alien Swarm\bin ==
|
|
rem == As above, this path does not support long directory names or spaces ==
|
|
rem == e.g. ..\..\..\..\..\PROGRA~2\Steam\steamapps\common\ALIENS~1\bin ==
|
|
set SDKBINDIR=..\..\..\..\STEAME~1\steamapps\common\ALIENS~1\bin
|
|
|
|
rem == Set the Path to your mods root source code ==
|
|
rem this should already be correct, accepts relative paths only!
|
|
set SOURCEDIR=..\..
|
|
|
|
rem ==== MOD PATH CONFIGURATIONS END ===
|
|
rem ====================================
|
|
|
|
|
|
|
|
|
|
|
|
set TTEXE=..\..\devtools\bin\timeprecise.exe
|
|
if not exist %TTEXE% goto no_ttexe
|
|
goto no_ttexe_end
|
|
|
|
:no_ttexe
|
|
set TTEXE=time /t
|
|
:no_ttexe_end
|
|
|
|
|
|
rem echo.
|
|
rem echo ~~~~~~ buildsdkshaders %* ~~~~~~
|
|
%TTEXE% -cur-Q
|
|
set tt_all_start=%ERRORLEVEL%
|
|
set tt_all_chkpt=%tt_start%
|
|
|
|
set BUILD_SHADER=call buildshaders.bat
|
|
set ARG_EXTRA=
|
|
|
|
%BUILD_SHADER% stdshader_dx9_20b -game %GAMEDIR% -source %SOURCEDIR%
|
|
%BUILD_SHADER% stdshader_dx9_20b_new -game %GAMEDIR% -source %SOURCEDIR% -dx9_30
|
|
%BUILD_SHADER% stdshader_dx9_30 -game %GAMEDIR% -source %SOURCEDIR% -dx9_30 -force30
|
|
|
|
|
|
rem echo.
|
|
if not "%dynamic_shaders%" == "1" (
|
|
rem echo Finished full buildallshaders %*
|
|
) else (
|
|
rem echo Finished dynamic buildallshaders %*
|
|
)
|
|
|
|
rem %TTEXE% -diff %tt_all_start% -cur
|
|
rem echo.
|