Rev 232 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| Download
| RSS feed
set drivers=unisound sis infinity ati2d
if %opt_ok%==0
goto :
Check_Targets
echo building kernel with language
%1 ...
echo lang fix
%1 > lang.inc
fasm kernel.asm bin\kernel.mnt
if not %errorlevel%==0
goto :
Error_FasmFailed
erase lang.inc
:Check_Targets
for %%a in (all drivers skins clean
) do if %%a==
%1 set opt_ok=1
if %opt_ok%==0
goto :
Error_WrongOption
:Target_all
echo lang fix
%%a > lang.inc
fasm kernel.asm bin\kernel_%%a.mnt
if not %errorlevel%==0
goto :
Error_FasmFailed
)
erase lang.inc
:Target_drivers
echo building drivers ...
fasm %%a.asm ..\bin\drivers\%%a.obj
if not %errorlevel%==0
goto :
Error_FasmFailed
)
:Target_skins
fasm default.asm ..\bin\skins\default.skn
if not %errorlevel%==0
goto :
Error_FasmFailed
:Target_clean
:Error_WrongOption
echo error: specified option is incorrect - '
%1'
:Error_FasmFailed
echo error: fasm execution failed
erase lang.inc
:Exit_OK