mirror of
https://github.com/ReactionQuake3/reaction.git
synced 2024-11-25 05:31:21 +00:00
39 lines
594 B
Batchfile
39 lines
594 B
Batchfile
|
@echo off
|
||
|
setlocal ENABLEDELAYEDEXPANSION
|
||
|
|
||
|
if "%~1" == "" goto noinput
|
||
|
if "%~2" == "" goto nooutput
|
||
|
|
||
|
echo // Generated automatically from %~nx1, do not modify...>%2
|
||
|
echo const char *fallbackShader_%~n1 = >>%2
|
||
|
for /f "tokens=*" %%l in (%1) do call :stringize %%l>>%2
|
||
|
echo ;>>%2
|
||
|
|
||
|
set ERRORLEVEL=0
|
||
|
|
||
|
goto end
|
||
|
|
||
|
:stringize
|
||
|
set str=%*
|
||
|
if "!str!" EQU "" (
|
||
|
echo "\n"
|
||
|
goto :eof
|
||
|
)
|
||
|
set str=!str:\=\\!
|
||
|
set str=!str:^"=\^"!
|
||
|
echo "!str!\n"
|
||
|
goto :eof
|
||
|
|
||
|
:noinput
|
||
|
echo No input file specified 1>&2
|
||
|
set ERRORLEVEL=1
|
||
|
goto end
|
||
|
|
||
|
:nooutput
|
||
|
echo No output file specified 1>&2
|
||
|
set ERRORLEVEL=2
|
||
|
goto end
|
||
|
|
||
|
:end
|
||
|
endlocal
|