Subversion Repositories Kolibri OS

Rev

Rev 338 | Rev 485 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 338 Rev 340
Line 1... Line 1...
1
@echo off
1
@echo off
Line 2... Line 2...
2
 
2
 
-
 
3
set languages=en ru ge et
3
set languages=en ru ge et
4
set kpack=y n
4
cls
5
cls
5
echo Build KolibriOS apps
6
echo Build KolibriOS apps
6
echo Enter valide languege
7
echo Enter valide language
Line 7... Line 8...
7
echo     [%languages%]
8
echo     [%languages%]
Line 8... Line 9...
8
 
9
 
9
set /P res=">
10
set /P res=">
Line -... Line 11...
-
 
11
 
-
 
12
@erase lang.inc
-
 
13
echo lang fix %res% > lang.inc
-
 
14
 
-
 
15
if not exist bin mkdir bin
-
 
16
if not exist bin\demos mkdir bin\demos
-
 
17
if not exist bin\develop mkdir bin\develop
-
 
18
if not exist bin\games mkdir bin\games
10
 
19
if not exist bin\network mkdir bin\network
11
@erase lang.inc
20
if not exist bin\3d mkdir bin\3d
12
echo lang fix %res% > lang.inc
21
if not exist bin\fonts mkdir bin\fonts
13
 
22
 
14
echo *
23
echo *
15
echo Building system
24
echo Building system
16
echo *
25
echo *
17
@fasm system\calendar\trunk\calendar.asm calendar
26
@fasm system\calendar\trunk\calendar.asm bin\calendar
18
@fasm system\board\trunk\board.asm board
27
@fasm system\board\trunk\board.asm bin\develop\board
19
@fasm system\cpu\trunk\cpu.asm cpu 
28
@fasm system\cpu\trunk\cpu.asm bin\cpu 
20
@fasm system\cpuid\trunk\cpuid.asm cpuid
29
@fasm system\cpuid\trunk\cpuid.asm bin\cpuid
21
@fasm system\desktop\trunk\desktop.asm desktop
30
@fasm system\desktop\trunk\desktop.asm bin\desktop
22
@fasm system\docpack\trunk\docpack.asm docpack
31
@fasm system\docpack\trunk\docpack.asm bin\docpack
23
@fasm system\end\trunk\end.asm end
32
@fasm system\end\trunk\end.asm bin\end
24
@fasm system\gmon\gmon.asm gmon
33
@fasm system\gmon\gmon.asm bin\gmon
25
@fasm system\icon\trunk\icon.asm icon
34
@fasm system\icon\trunk\icon.asm bin\icon
26
@fasm system\kbd\trunk\kbd.ASM kbd
35
@fasm system\kbd\trunk\kbd.ASM bin\kbd
27
@fasm system\launcher\trunk\launcher.asm launcher
36
@fasm system\launcher\trunk\launcher.asm bin\launcher
28
@fasm system\menu\trunk\menu.asm menu
37
@fasm system\menu\trunk\menu.asm bin\menu
29
@fasm system\PANEL\trunk\@PANEL.ASM @PANEL
38
@fasm system\PANEL\trunk\@PANEL.ASM bin\@PANEL
30
@fasm system\pcidev\trunk\pcidev.asm pcidev
39
@fasm system\pcidev\trunk\pcidev.asm bin\pcidev
31
@fasm system\RB\trunk\@RB.ASM @RB
40
@fasm system\RB\trunk\@RB.ASM bin\@RB
32
@fasm system\rdsave\trunk\rdsave.asm rdsave
41
@fasm system\rdsave\trunk\rdsave.asm bin\rdsave
33
@fasm system\run\trunk\run.asm run
42
@fasm system\run\trunk\run.asm bin\run
Line 34... Line 43...
34
@fasm system\setup\trunk\setup.asm setup
43
@fasm system\setup\trunk\setup.asm bin\setup
35
@fasm system\skinsel\skinsel.asm skinsel
44
@fasm system\skinsel\skinsel.asm bin\skinsel
36
@fasm system\vrr\trunk\vrr.asm vrr
45
@fasm system\vrr\trunk\vrr.asm bin\vrr
37
@fasm system\vrr_m\trunk\vrr_m.asm vrr_m
46
@fasm system\vrr_m\trunk\vrr_m.asm bin\vrr_m
38
 
47
 
39
echo *
48
echo *
40
echo Building develop
49
echo Building develop
41
echo *
50
echo *
42
@fasm develop\cmd\trunk\cmd.asm cmd
51
@fasm develop\cmd\trunk\cmd.asm bin\cmd
43
@fasm develop\fasm\trunk\fasm.asm fasm
52
@fasm develop\fasm\trunk\fasm.asm bin\develop\fasm
44
@fasm develop\h2d2b\trunk\h2d2b.asm h2d2b
53
@fasm develop\h2d2b\trunk\h2d2b.asm bin\develop\h2d2b
45
@fasm develop\heed\trunk\heed.asm heed
54
@fasm develop\heed\trunk\heed.asm bin\demos\heed
46
@fasm develop\hexview\trunk\hexview.asm hexview
55
rem @fasm develop\hexview\trunk\hexview.asm hexview
Line 47... Line 56...
47
@fasm develop\keyascii\trunk\keyascii.asm keyascii
56
@fasm develop\keyascii\trunk\keyascii.asm bin\develop\keyascii
48
@fasm develop\mtdbg\mtdbg.asm mtdbg
57
@fasm develop\mtdbg\mtdbg.asm bin\develop\mtdbg
49
@fasm develop\param\trunk\param.asm param
58
rem @fasm develop\param\trunk\param.asm param
50
@fasm develop\scancode\trunk\scancode.asm scancode
59
@fasm develop\scancode\trunk\scancode.asm bin\develop\scancode
51
@fasm develop\tinypad\trunk\tinypad.asm tinypad
60
@fasm develop\tinypad\trunk\tinypad.asm bin\tinypad
52
 
61
 
53
echo *
62
echo *
54
echo Building fs
63
echo Building fs
Line 55... Line 64...
55
echo *
64
echo *
56
@fasm fs\copy2\trunk\copy2.asm cmd
65
@fasm fs\copy2\trunk\copy2.asm bin\copy2
57
@fasm fs\copyr\trunk\copyr.asm copyr
66
@fasm fs\copyr\trunk\copyr.asm bin\copyr
58
@fasm fs\kfar\trunk\kfar.asm kfar
67
@fasm fs\kfar\trunk\kfar.asm bin\kfar
59
@fasm fs\mfar\trunk\mfar.asm mfar
68
rem @fasm fs\mfar\trunk\mfar.asm bin\mfar
60
@fasm fs\sysxtree\trunk\sysxtree.asm sysxtree
69
@fasm fs\sysxtree\trunk\sysxtree.asm bin\sysxtree
61
 
70
 
62
echo *
71
echo *
63
echo Building network
72
echo Building network
64
echo *
73
echo *
65
@fasm network\airc\trunk\airc.asm airc
74
@fasm network\airc\trunk\airc.asm bin\network\airc
66
@fasm network\arpstat\trunk\arpstat.asm arpstat
75
@fasm network\arpstat\trunk\arpstat.asm bin\network\arpstat
67
@fasm network\autodhcp\trunk\autodhcp.asm autodhcp
76
@fasm network\autodhcp\trunk\autodhcp.asm bin\network\autodhcp
68
@fasm network\dhcp\trunk\dhcp.asm dhcp
77
@fasm network\dhcp\trunk\dhcp.asm bin\network\dhcp
69
@fasm network\dnsr\trunk\dnsr.asm dnsr
78
@fasm network\dnsr\trunk\dnsr.asm bin\network\dnsr
70
@fasm network\ethstat\trunk\ethstat.asm ethstat
79
@fasm network\ethstat\trunk\ethstat.asm bin\network\ethstat
71
@fasm network\httpc\trunk\httpc.asm httpc
80
@fasm network\httpc\trunk\httpc.asm bin\network\httpc
72
@fasm network\https\trunk\https.asm https
81
@fasm network\https\trunk\https.asm bin\network\https
73
@fasm network\ipc\trunk\ipc.asm ipc
82
@fasm network\ipc\trunk\ipc.asm bin\network\ipc
74
@fasm network\local\trunk\local.asm local
83
@fasm network\local\trunk\local.asm bin\network\local
75
@fasm network\netsendc\trunk\netsendc.asm netsendc
84
@fasm network\netsendc\trunk\netsendc.asm bin\network\netsendc
76
@fasm network\netsends\trunk\netsends.asm netsends
85
@fasm network\netsends\trunk\netsends.asm bin\network\netsends
77
@fasm network\nntpc\trunk\nntpc.asm nntpc
86
@fasm network\nntpc\trunk\nntpc.asm bin\network\nntpc
78
@fasm network\popc\trunk\popc.asm popc
87
@fasm network\popc\trunk\popc.asm bin\network\popc
79
@fasm network\ppp\trunk\ppp.asm ppp
88
@fasm network\ppp\trunk\ppp.asm bin\network\ppp
80
@fasm network\rccc\trunk\rccc.asm rccc
89
@fasm network\rccc\trunk\rccc.asm bin\network\rccc
81
@fasm network\rccs\trunk\rccs.asm rccs
90
@fasm network\rccs\trunk\rccs.asm bin\network\rccs
82
@fasm network\remote\trunk\remote.asm remote
91
@fasm network\remote\trunk\remote.asm bin\network\remote
83
@fasm network\smtps\trunk\smtps.asm smtps
92
@fasm network\smtps\trunk\smtps.asm bin\network\smtps
Line 84... Line 93...
84
@fasm network\stackcfg\trunk\stackcfg.asm stackcfg
93
@fasm network\stackcfg\trunk\stackcfg.asm bin\network\stackcfg
85
@fasm network\telnet\trunk\telnet.asm telnet
94
@fasm network\telnet\trunk\telnet.asm bin\network\telnet
86
@fasm network\terminal\trunk\terminal.asm terminal
95
@fasm network\terminal\trunk\terminal.asm bin\network\terminal
87
@fasm network\tftpa\trunk\tftpa.asm tftpa
96
@fasm network\tftpa\trunk\tftpa.asm bin\network\tftpa
88
@fasm network\tftpc\trunk\tftpc.asm tftpc
97
@fasm network\tftpc\trunk\tftpc.asm bin\network\tftpc
89
@fasm network\VNCclient\VNCclient.asm VNCclient
98
@fasm network\VNCclient\VNCclient.asm bin\network\VNCclient
90
@fasm network\ym\trunk\ym.asm ym
99
@fasm network\ym\trunk\ym.asm bin\network\ym
91
 
100
 
Line 92... Line 101...
92
echo *
101
echo *
93
echo Building other
102
echo Building other
94
echo *
103
echo *
95
@fasm other\archer\trunk\@rcher.asm @rcher
104
rem @fasm other\archer\trunk\@rcher.asm bin\@rcher
96
@fasm other\calc\trunk\calc.asm calc
105
@fasm other\calc\trunk\calc.asm bin\calc
97
@fasm other\mhc\trunk\mhc.asm mhc
106
@fasm other\mhc\trunk\mhc.asm bin\mhc
98
@fasm other\period\trunk\period.asm period
107
@fasm other\period\trunk\period.asm bin\period
99
@fasm other\rtfread\trunk\rtfread.asm rtfread
108
@fasm other\rtfread\trunk\rtfread.asm bin\rtfread
100
 
109
 
101
echo *
110
echo *
102
echo Building media
111
echo Building media
103
echo *
112
echo *
104
rem @fasm media\ac97snd\trunk\ac97snd.asm ac97snd
113
rem media\ac97snd\trunk\ac97snd.asm ac97snd
105
@fasm media\animage\trunk\animage.asm animage
114
@fasm media\animage\trunk\animage.asm bin\animage
106
@fasm media\cdp\trunk\cdp.asm cdp
115
@fasm media\cdp\trunk\cdp.asm bin\cdp
107
@fasm media\gifview\trunk\gifview.asm gifview
116
@fasm media\gifview\trunk\gifview.asm bin\gifview
108
@fasm media\iconedit\trunk\iconedit.asm iconedit
117
@fasm media\iconedit\trunk\iconedit.asm bin\iconedit
Line 109... Line 118...
109
@fasm media\jpegview\trunk\jpegview.asm jpegview
118
@fasm media\jpegview\trunk\jpegview.asm bin\jpegview
110
@fasm media\midamp\trunk\midamp.asm midamp
119
@fasm media\midamp\trunk\midamp.asm bin\midamp
111
@fasm media\midiplay\trunk\midiplay.asm midiplay
120
@fasm media\midiplay\trunk\midiplay.asm bin\midiplay
112
@fasm media\mixer\trunk\mixer.asm mixer
121
@fasm media\mixer\trunk\mixer.asm bin\mixer
113
@fasm media\mp3s\trunk\mp3s.asm mp3s
122
@fasm media\mp3s\trunk\mp3s.asm bin\mp3s
114
@fasm media\mv\trunk\mv.asm mv
123
@fasm media\mv\trunk\mv.asm bin\mv
115
@fasm media\pic4\trunk\pic4.asm pic4
124
@fasm media\pic4\trunk\pic4.asm bin\pic4
-
 
125
@fasm media\sb\trunk\sb.asm bin\sb
-
 
126
@fasm media\scrshoot\scrshoot.asm bin\scrshoot
116
@fasm media\sb\trunk\sb.asm sb
127
 
117
@fasm media\scrshoot\scrshoot.asm scrshoot
128
echo *
118
 
129
echo Building games
119
echo *
130
echo *
120
echo Building games
131
@fasm games\15\trunk\15.asm bin\games\15
121
echo *
132
@fasm games\arcanii\trunk\arcanii.asm bin\games\arcanii
122
@fasm games\15\trunk\15.asm 15
133
@fasm games\arcanoid\trunk\arcanoid.asm bin\games\arcanoid
123
@fasm games\arcanii\trunk\arcanii.asm arcanii
134
cd games\c4\trunk\
124
@fasm games\arcanoid\trunk\arcanoid.asm arcanoid
135
@nasmw -f bin -o ..\..\..\bin\games\c4 c4.asm
Line 125... Line 136...
125
rem @fasm games\c4\trunk\c4.asm c4
136
cd ..\..\..
126
@fasm games\chess\trunk\chess.asm chess
137
@fasm games\chess\trunk\chess.asm bin\games\chess
127
@fasm games\freecell\freecell.asm freecell
138
@fasm games\freecell\freecell.asm bin\games\freecell
128
@fasm games\mblocks\trunk\mblocks.asm mblocks
139
@fasm games\mblocks\trunk\mblocks.asm bin\games\mblocks
129
@fasm games\phenix\trunk\phenix.asm phenix
140
@fasm games\phenix\trunk\phenix.asm bin\games\phenix
130
@fasm games\pipes\pipes.asm pipes
141
@fasm games\pipes\pipes.asm bin\games\pipes
131
@fasm games\pong\trunk\pong.asm pong
142
@fasm games\pong\trunk\pong.asm bin\games\pong
-
 
143
@fasm games\pong3\trunk\pong3.asm bin\games\pong3
-
 
144
@fasm games\tanks\trunk\tanks.asm bin\games\tanks
132
@fasm games\pong3\trunk\pong3.asm pong3
145
@fasm games\tetris\trunk\tetris.asm bin\games\tetris
133
@fasm games\tanks\trunk\tanks.asm tanks
146
 
134
@fasm games\tetris\trunk\tetris.asm tetris
147
echo *
135
 
148
echo Building demos
136
echo *
149
echo *
137
echo Building demos
150
@fasm demos\3dcube2\trunk\3dcube2.asm bin\3d\3dcube2
138
echo *
151
rem @fasm demos\3detx60b\trunk\3detx60b.asm bin\3d\3detx60b
139
@fasm demos\3dcube2\trunk\3dcube2.asm 3dcube2
152
@fasm demos\3dtcub10\trunk\3dtcub10.asm bin\3d\3dtcub10
140
@fasm demos\3detx60b\trunk\3detx60b.asm 3detx60b
153
cd demos\aclock\trunk\
141
@fasm demos\3dtcub10\trunk\3dtcub10.asm 3dtcub10
154
@nasmw -t -f bin -o ..\..\..\bin\demos\aclock aclock.asm
142
rem @fasm demos\aclock\trunk\aclock.asm aclock
155
cd ..\..\..
143
@fasm demos\bcdclk\bcdclk\bcdclk.asm bcdclk
156
@fasm demos\bcdclk\bcdclk\bcdclk.asm bin\demos\bcdclk
144
@fasm demos\bgitest\trunk\bgitest.asm bgitest
157
@fasm demos\bgitest\trunk\bgitest.asm bin\fonts\bgitest
145
@fasm demos\colorref\trunk\colorref.asm colorref
158
@fasm demos\colorref\trunk\colorref.asm bin\demos\colorref
146
@fasm demos\crownscr\trunk\crownscr.asm crownscr
159
@fasm demos\crownscr\trunk\crownscr.asm bin\3d\crownscr
147
@fasm demos\cslide\trunk\cslide.asm cslide
160
@fasm demos\cslide\trunk\cslide.asm bin\demos\cslide
148
@fasm demos\eyes\trunk\eyes.asm eyes
161
@fasm demos\eyes\trunk\eyes.asm bin\demos\eyes
149
@fasm demos\fire\trunk\fire.asm fire
162
@fasm demos\fire\trunk\fire.asm bin\demos\fire
Line 150... Line 163...
150
@fasm demos\fire2\trunk\fire2.asm fire2
163
@fasm demos\fire2\trunk\fire2.asm bin\demos\fire2
Line 151... Line 164...
151
@fasm demos\free3d04\trunk\free3d04.asm free3d04
164
@fasm demos\free3d04\trunk\free3d04.asm bin\3d\free3d04
152
@fasm demos\magnify\trunk\magnify.asm magnify
165
@fasm demos\magnify\trunk\magnify.asm bin\magnify
153
@fasm demos\movback\trunk\movback.asm movback
166
@fasm demos\movback\trunk\movback.asm bin\demos\movback
-
 
167
@fasm demos\plasma\trunk\plasma.asm bin\demos\plasma
-
 
168
@fasm demos\ss\trunk\@ss.asm bin\@ss
-
 
169
@fasm demos\timer\trunk\timer.asm bin\demos\timer
-
 
170
@fasm demos\tinyfrac\trunk\tinyfrac.asm bin\demos\tinyfrac
-
 
171
@fasm demos\transp\trunk\transp.asm bin\demos\transp
-
 
172
@fasm demos\trantest\trunk\trantest.asm bin\demos\trantest
-
 
173
@fasm demos\tube\trunk\tube.asm bin\demos\tube
-
 
174
 
-
 
175
@erase lang.inc
-
 
176
 
-
 
177
echo *
-
 
178
echo Finished building 
-
 
179
echo *
-
 
180
 
-
 
181
echo Kpack KolibriOS apps?
-
 
182
echo     [%kpack%]
-
 
183
 
-
 
184
set /P res=">
-
 
185
 
-
 
186
if "%res%"=="y" (
-
 
187
 
-
 
188
echo *
-
 
189
echo Compressing system
-
 
190
echo *
-
 
191
@kpack bin\calendar
-
 
192
@kpack bin\develop\board
-
 
193
@kpack bin\cpu 
-
 
194
@kpack bin\cpuid
-
 
195
@kpack bin\desktop
-
 
196
@kpack bin\docpack
-
 
197
@kpack bin\end
-
 
198
@kpack bin\gmon
-
 
199
@kpack bin\icon
-
 
200
@kpack bin\kbd
-
 
201
@kpack bin\launcher
-
 
202
@kpack bin\menu
-
 
203
@kpack bin\@PANEL
-
 
204
@kpack bin\pcidev
-
 
205
@kpack bin\@RB
-
 
206
@kpack bin\rdsave
-
 
207
@kpack bin\run
-
 
208
@kpack bin\setup
-
 
209
@kpack bin\skinsel
-
 
210
@kpack bin\vrr
-
 
211
@kpack bin\vrr_m
-
 
212
 
-
 
213
echo *
-
 
214
echo Compressing develop
-
 
215
echo *
-
 
216
 
-
 
217
@kpack bin\cmd
-
 
218
@kpack bin\develop\fasm
-
 
219
@kpack bin\develop\h2d2b
-
 
220
@kpack bin\demos\heed
-
 
221
@kpack bin\develop\keyascii
-
 
222
@kpack bin\develop\mtdbg
-
 
223
@kpack bin\develop\scancode
-
 
224
 
-
 
225
echo *
-
 
226
echo Compressing fs
-
 
227
echo *
-
 
228
 
-
 
229
@kpack bin\copy2
-
 
230
@kpack bin\copyr
-
 
231
@kpack bin\kfar
-
 
232
@kpack bin\sysxtree
-
 
233
 
-
 
234
echo *
-
 
235
echo Compressing network
-
 
236
echo *
-
 
237
 
-
 
238
@kpack bin\network\airc
-
 
239
@kpack bin\network\arpstat
-
 
240
@kpack bin\network\autodhcp
-
 
241
@kpack bin\network\dhcp
-
 
242
@kpack bin\network\dnsr
-
 
243
@kpack bin\network\ethstat
-
 
244
@kpack bin\network\httpc
-
 
245
@kpack bin\network\https
-
 
246
@kpack bin\network\ipc
-
 
247
@kpack bin\network\local
-
 
248
@kpack bin\network\netsendc
-
 
249
@kpack bin\network\netsends
-
 
250
@kpack bin\network\nntpc
-
 
251
@kpack bin\network\popc
-
 
252
@kpack bin\network\ppp
-
 
253
@kpack bin\network\rccc
-
 
254
@kpack bin\network\rccs
-
 
255
@kpack bin\network\remote
-
 
256
@kpack bin\network\smtps
-
 
257
@kpack bin\network\stackcfg
-
 
258
@kpack bin\network\telnet
-
 
259
@kpack bin\network\terminal
-
 
260
@kpack bin\network\tftpa
-
 
261
@kpack bin\network\tftpc
-
 
262
@kpack bin\network\VNCclient
-
 
263
@kpack bin\network\ym
-
 
264
 
-
 
265
echo *
-
 
266
echo Compressing other
-
 
267
echo *
-
 
268
 
-
 
269
rem @kpack bin\@rcher
-
 
270
@kpack bin\calc
-
 
271
@kpack bin\mhc
-
 
272
@kpack bin\period
-
 
273
@kpack bin\rtfread
-
 
274
 
-
 
275
echo *
-
 
276
echo Compressing media
-
 
277
echo *
-
 
278
 
-
 
279
@kpack bin\animage
-
 
280
@kpack bin\cdp
-
 
281
@kpack bin\gifview
-
 
282
@kpack bin\iconedit
-
 
283
@kpack bin\jpegview
-
 
284
@kpack bin\midamp
-
 
285
@kpack bin\midiplay
-
 
286
@kpack bin\mixer
-
 
287
@kpack bin\mp3s
-
 
288
@kpack bin\mv
-
 
289
@kpack bin\pic4
-
 
290
@kpack bin\sb
-
 
291
@kpack bin\scrshoot
-
 
292
 
-
 
293
echo *
-
 
294
echo Compressing games
-
 
295
echo *
-
 
296
 
-
 
297
@kpack bin\games\15
-
 
298
@kpack bin\games\arcanii
-
 
299
@kpack bin\games\arcanoid
-
 
300
@kpack bin\games\chess
-
 
301
@kpack bin\games\freecell
-
 
302
@kpack bin\games\mblocks
-
 
303
@kpack bin\games\phenix
-
 
304
@kpack bin\games\pipes
-
 
305
@kpack bin\games\pong
-
 
306
@kpack bin\games\pong3
-
 
307
@kpack bin\games\tanks
-
 
308
@kpack bin\games\tetris
-
 
309
 
-
 
310
echo *
-
 
311
echo Compressing demos
-
 
312
echo *
-
 
313
 
-
 
314
@kpack bin\3d\3dcube2
-
 
315
@kpack bin\3d\3dtcub10
-
 
316
@kpack bin\demos\aclock
-
 
317
@kpack bin\demos\bcdclk
-
 
318
@kpack bin\fonts\bgitest
-
 
319
@kpack bin\demos\colorref
-
 
320
@kpack bin\3d\crownscr
-
 
321
@kpack bin\demos\cslide
-
 
322
@kpack bin\demos\eyes
-
 
323
@kpack bin\demos\fire
-
 
324
@kpack bin\demos\fire2
-
 
325
@kpack bin\3d\free3d04
-
 
326
@kpack bin\magnify
-
 
327
@kpack bin\demos\movback
154
@fasm demos\plasma\trunk\plasma.asm plasma
328
@kpack bin\demos\plasma