[KERNEL]: Replaced magic numbers with constants and cleaned code
[kolibrios.git] / kernel / trunk / build.bat
blobc9adb2de5387e469cbbd9304c430f39a744c09d1
1 @echo off
2 cls
4 call :Target_kernel
6 if ERRORLEVEL 0 goto Exit_OK
8 echo There was an error executing script.
9 echo For any help, please send a report.
10 pause
11 goto :eof
13 :Target_kernel
14    rem valid languages: en ru ge et sp
15    set lang=en
17    echo *** building kernel with language '%lang%' ...
19    echo lang fix %lang% > lang.inc
20    fasm -m 65536 bootbios.asm bootbios.bin
21    fasm -m 65536 kernel.asm kernel.mnt
22    fasm -m 65536 kernel.asm kernel.bin -dUEFI=1
23    if not %errorlevel%==0 goto :Error_FasmFailed
24 goto :eof
27 :Error_FasmFailed
28 echo error: fasm execution failed
29 erase lang.inc >nul 2>&1
30 echo.
31 pause
32 exit 1
34 :Exit_OK
35 echo.
36 echo all operations have been done
37 pause
38 exit 0