Subversion Repositories Kolibri OS

Rev

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