Rev 2314 |
Blame |
Last modification |
View Log
| Download
| RSS feed
cls
set drivers=3c59x dec21x4x i8255x mtd80x pcnet32 r6040 rtl8029 rtl8139 rtl8169 sis900
set apps=arpcfg icmp netcfg netstat nslookup synergyc tcpserv telnet tftpc zeroconf
set targets=all kernel apps libs drivers clean
echo There was an error executing script.
echo For any help, please send a report.
:Check_Lang
:Check_Lang_loop
echo Language '
%res%' is incorrect
echo Enter valid language [
%languages% ]:
:Check_Target
:Check_Target_loop
echo Target '
%res%' is incorrect
echo Enter valid target [
%targets% ]:
:Target_kernel
echo *** building kernel with language '
%lang%' ...
echo lang fix
%lang% > lang.inc
fasm -m 65536 kernel.asm bin\kernel.mnt
if not %errorlevel%==0
goto :
Error_FasmFailed
erase lang.inc
:Target_all
:Target_apps
echo *** building applications ...
fasm -m 65536 %%a\%%a.asm ..\bin\apps\%%a
if not %errorlevel%==0
goto :
Error_FasmFailed
)
:Target_libs
echo *** building libraries ...
cd applications\libraries
fasm -m 65536 %%a\%%a.asm ..\..\bin\lib\%%a.obj
if not %errorlevel%==0
goto :
Error_FasmFailed
)
:Target_drivers
echo *** building drivers ...
fasm -m 65536 %%a.asm ..\bin\drivers\%%a.obj
if not %errorlevel%==0
goto :
Error_FasmFailed
)
if %errorlevel%==9009
goto :
Error_KpackFailed
echo ##############################################
echo Kpack KolibriOS drivers?
for %%a in (bin\drivers\*.obj
) do (
echo ================== kpack
%%a
kpack %%a
if not %errorlevel%==0
goto :
Error_KpackFailed
)
)
:Target_clean
:Error_FasmFailed
echo error: fasm execution failed
:Error_KpackFailed
echo If you want to pack all applications you may
echo place "kpack"
in accessible directory or system
%PATH%.
echo You can get this tool from KolibriOS distribution kit.
:Exit_OK
echo all operations have been done