1
1
@ echo off
2
+ echo ----------[ DEFUN buildshaders ]----------
2
3
3
4
set TTEXE = time /t
4
-
5
- echo .
6
- echo -----< | buildshaders | > -----
7
5
%TTEXE% -cur-Q
8
6
set tt_start = %ERRORLEVEL%
9
7
set tt_chkpt = %tt_start%
10
8
11
9
12
- REM ****************
13
10
REM usage: buildshaders < shaderProjectName>
14
- REM ****************
11
+
12
+ echo Program started at %TTEXE%
15
13
16
14
setlocal
17
15
set arg_filename = %1
18
16
set shadercompilecommand = shadercompile.exe
19
17
set targetdir = shaders
20
- set SrcDirBase = ../..
18
+ set SrcDirBase = .
21
19
set shaderDir = shaders
22
20
set SDKArgs =
23
21
set SHADERINCPATH = vshtmp9/... fxctmp9/... include/...
@@ -82,21 +80,20 @@ REM ****************
82
80
REM ERRORS
83
81
REM ****************
84
82
:InvalidGameDirectory
85
- echo -
86
- echo Error: " %~3 " is not a valid game directory.
87
- echo (The -game directory must have a gameinfo.txt file)
88
- echo -
83
+ echo " -----X[ ERROR ]X-----"
84
+ echo ├ " %~3 " is not a valid game directory.
85
+ echo └ (The -game directory must have a gameinfo.txt file)
89
86
goto end
90
87
91
88
:NoSourceDirSpecified
92
- echo ERROR: If you specify -game on the command line, you must specify -source.
89
+ echo " -----X[ ERROR ]X-----"
90
+ echo " └ If you specify -game on the command line, you must specify -source."
93
91
goto usage
94
92
goto end
95
93
96
94
:NoShaderCompile
97
- echo -
98
- echo - ERROR: shadercompile.exe doesn't exist in %SDKBINDIR%
99
- echo -
95
+ echo " -----X[ ERROR ]X-----"
96
+ echo " └ shadercompile.exe doesn't exist in %SDKBINDIR% "
100
97
goto end
101
98
102
99
REM ****************
@@ -123,7 +120,7 @@ if exist vcslist.txt del /f /q vcslist.txt
123
120
REM ****************
124
121
REM Generate a makefile for the shader project
125
122
REM ****************
126
- perl %SrcDirBase% /devtools/bin/updateshaders.pl -source .
123
+ perl %SrcDirBase% /devtools/bin/updateshaders.pl -source %inputbase%
127
124
128
125
129
126
REM ****************
@@ -132,7 +129,8 @@ REM ****************
132
129
rem cmake -G "NMake Makefiles" /S /C /F ./makefile.%inputbase%
133
130
echo Building inc files, asm vcs files, and VMPI worklist for %inputbase% ...
134
131
REM https://cmake.org/cmake/help/v3.30/generator/NMake%20Makefiles.html very helpful of you cmake
135
- cmake -G " NMake Makefiles" /S ./makefile.%inputbase%
132
+ cmake -G " NMake Makefiles" ./materialsystem/swarmshaders/
133
+ nmake
136
134
137
135
REM ****************
138
136
REM Copy the inc files to their target
0 commit comments