Rev 7607 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7607 | Rev 9692 | ||
---|---|---|---|
1 | @echo off |
1 | @echo off |
2 | cls |
2 | cls |
3 | 3 | ||
4 | call :Target_kernel |
4 | call :Target_kernel |
5 | 5 | ||
6 | if ERRORLEVEL 0 goto Exit_OK |
6 | if ERRORLEVEL 0 goto Exit_OK |
7 | 7 | ||
8 | echo There was an error executing script. |
8 | echo There was an error executing script. |
9 | echo For any help, please send a report. |
9 | echo For any help, please send a report. |
10 | pause |
10 | pause |
11 | goto :eof |
11 | goto :eof |
12 | 12 | ||
13 | :Target_kernel |
13 | :Target_kernel |
14 | rem valid languages: en ru ge et sp |
14 | rem valid languages: en ru ge et sp |
15 | set lang=en |
15 | set lang=en |
16 | 16 | ||
17 | echo *** building kernel with language '%lang%' ... |
17 | echo *** building kernel with language '%lang%' ... |
18 | 18 | ||
19 | echo lang fix %lang% > lang.inc |
19 | echo lang fix %lang% > lang.inc |
20 | fasm -m 65536 bootbios.asm bootbios.bin |
20 | fasm -m 65536 bootbios.asm bootbios.bin |
21 | fasm -m 65536 kernel.asm kernel.mnt |
21 | fasm -m 65536 kernel.asm kernel.mnt |
22 | fasm -m 65536 kernel.asm kernel.bin -dUEFI=1 |
22 | fasm -m 65536 kernel.asm kernel.bin -dUEFI=1 |
23 | if not %errorlevel%==0 goto :Error_FasmFailed |
23 | if not %errorlevel%==0 goto :Error_FasmFailed |
24 | erase lang.inc |
- | |
25 | goto :eof |
24 | goto :eof |
26 | 25 | ||
27 | 26 | ||
28 | :Error_FasmFailed |
27 | :Error_FasmFailed |
29 | echo error: fasm execution failed |
28 | echo error: fasm execution failed |
30 | erase lang.inc >nul 2>&1 |
29 | erase lang.inc >nul 2>&1 |
31 | echo. |
30 | echo. |
32 | pause |
31 | pause |
33 | exit 1 |
32 | exit 1 |
34 | 33 | ||
35 | :Exit_OK |
34 | :Exit_OK |
36 | echo. |
35 | echo. |
37 | echo all operations have been done |
36 | echo all operations have been done |
38 | pause |
37 | pause |
39 | exit 0 |
38 | exit 0 |