Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1699 art_zh 1
@echo off
2
 
3
set languages=en ru
4
 
5
call :Check_Lang en
6
call :Target_kernel
7
 
8
if ERRORLEVEL 0 goto Exit_OK
9
 
10
echo There was an error executing script.
11
echo For any help, please send a report.
12
pause
13
goto :eof
14
 
15
 
16
 
17
 
18
:Check_Lang
19
   set res=%1
20
  :Check_Lang_loop
21
   for %%a in (%languages%) do if %%a==%res% set lang=%res%
22
   if defined lang goto :eof
23
 
24
   echo Language '%res%' is incorrect
25
   echo Enter valid language [ %languages% ]:
26
 
27
   set /P res=">
28
   goto Check_Lang_loop
29
goto :eof
30
 
31
 
32
:Target_kernel
33
   echo *** building kernel with language '%lang%' ...
34
 
35
   if not exist bin mkdir bin
36
   echo lang fix %lang% > lang.inc
37
   c:\fasm\fasm -m 65536 kernel.asm bin\kernel.mnt
38
   if not %errorlevel%==0 goto :Error_FasmFailed
39
   erase lang.inc
40
goto :eof
41
 
42
 
43
 
44
:Error_FasmFailed
45
echo error: fasm execution failed
46
erase lang.inc
47
pause
48
exit 1
49
 
50
:Exit_OK
51
echo all operations has been done
52
pause
53
exit 0