Subversion Repositories Kolibri OS

Rev

Rev 539 | Rev 691 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 539 Rev 552
1
@echo off
1
@echo off
2
cls
2
cls
3
goto MAIN
3
goto MAIN
4
 
4
 
5
 
5
 
6
rem
6
rem
7
rem %1 - variable name
7
rem %1 - variable name
8
rem %2-x - allowed values
8
rem %2-x - allowed values
9
rem
9
rem
10
:input_value
10
:input_value
11
   set __var_name=%1
11
   set __var_name=%1
12
   set __values=
12
   set __values=
13
   set __value=
13
   set __value=
14
   set __res=
14
   set __res=
15
   shift
15
   shift
16
   
16
   
17
  :__allowed
17
  :__allowed
18
   set __values=%1 %__values%
18
   set __values=%1 %__values%
19
   shift
19
   shift
20
   if not "%1"=="" goto __allowed
20
   if not "%1"=="" goto __allowed
21
   
21
   
22
   set /P __res=">
22
   set /P __res=">
23
  :Check_Value
23
  :Check_Value
24
   for %%a in (%__values%) do if %%a==%__res% set __value=%__res%
24
   for %%a in (%__values%) do if %%a==%__res% set __value=%__res%
25
   if defined __value goto :__input_value_end
25
   if defined __value goto :__input_value_end
26
 
26
 
27
   echo Value '%__res%' is incorrect
27
   echo Value '%__res%' is incorrect
28
   echo Enter valid value from [ %__values% ]:
28
   echo Enter valid value from [ %__values% ]:
29
 
29
 
30
   set /P __res=">
30
   set /P __res=">
31
   goto Check_Value
31
   goto Check_Value
32
   :__input_value_end
32
   :__input_value_end
33
   set %__var_name%=%__value%
33
   set %__var_name%=%__value%
34
goto :eof
34
goto :eof
35
 
35
 
36
 
36
 
37
 
37
 
38
 
38
 
39
:MAIN
39
:MAIN
40
set languages=en ru ge et
40
set languages=en ru ge et
41
set __CPU_type=p5 p6 k6
41
set __CPU_type=p5 p6 k6
42
set BIN=bin
42
set BIN=bin
43
 
43
 
44
echo Build KolibriOS apps
44
echo Build KolibriOS apps
45
echo Enter valide language
45
echo Enter valide language
46
echo     [%languages%]
46
echo     [%languages%]
47
call :input_value res %languages%
47
call :input_value res %languages%
48
echo lang fix %res% > lang.inc
48
echo lang fix %res% > lang.inc
49
 
49
 
50
echo Enter CPU_type ("p5" for interrupt, "p6" for SYSENTER, "k6" for SYSCALL)
50
echo Enter CPU_type ("p5" for interrupt, "p6" for SYSENTER, "k6" for SYSCALL)
51
call :input_value res %__CPU_type%
51
call :input_value res %__CPU_type%
52
echo __CPU_type fix %res% > config.inc
52
echo __CPU_type fix %res% > config.inc
53
 
53
 
54
for %%i in (%BIN% %BIN%\demos %BIN%\develop %BIN%\games %BIN%\network %BIN%\3d %BIN%\fonts) do if not exist %%i mkdir %%i
54
for %%i in (%BIN% %BIN%\demos %BIN%\develop %BIN%\games %BIN%\network %BIN%\3d %BIN%\fonts) do if not exist %%i mkdir %%i
55
 
55
 
56
echo *
56
echo *
57
echo Building system
57
echo Building system
58
echo *
58
echo *
59
fasm system\calendar\trunk\calendar.asm %BIN%\calendar
59
fasm system\calendar\trunk\calendar.asm %BIN%\calendar
60
fasm system\board\trunk\board.asm %BIN%\develop\board
60
fasm system\board\trunk\board.asm %BIN%\develop\board
61
fasm system\cpu\trunk\cpu.asm %BIN%\cpu 
61
fasm system\cpu\trunk\cpu.asm %BIN%\cpu 
62
fasm system\cpuid\trunk\cpuid.asm %BIN%\cpuid
62
fasm system\cpuid\trunk\cpuid.asm %BIN%\cpuid
63
fasm system\desktop\trunk\desktop.asm %BIN%\desktop
63
fasm system\desktop\trunk\desktop.asm %BIN%\desktop
64
fasm system\docpack\trunk\docpack.asm %BIN%\docpack
64
fasm system\docpack\trunk\docpack.asm %BIN%\docpack
65
fasm system\end\trunk\end.asm %BIN%\end
65
fasm system\end\trunk\end.asm %BIN%\end
66
fasm system\gmon\gmon.asm %BIN%\gmon
66
fasm system\gmon\gmon.asm %BIN%\gmon
67
fasm system\icon\trunk\icon.asm %BIN%\icon
67
fasm system\icon\trunk\icon.asm %BIN%\icon
68
fasm system\kbd\trunk\kbd.ASM %BIN%\kbd
68
fasm system\kbd\trunk\kbd.ASM %BIN%\kbd
69
fasm system\launcher\trunk\launcher.asm %BIN%\launcher
69
fasm system\launcher\trunk\launcher.asm %BIN%\launcher
70
fasm system\menu\trunk\menu.asm %BIN%\@menu
70
fasm system\menu\trunk\menu.asm %BIN%\@menu
71
fasm system\mgb\trunk\mgb.asm %BIN%\mgb
71
fasm system\mgb\trunk\mgb.asm %BIN%\mgb
72
fasm system\PANEL\trunk\@PANEL.ASM %BIN%\@PANEL
72
fasm system\PANEL\trunk\@PANEL.ASM %BIN%\@PANEL
73
fasm system\pcidev\trunk\pcidev.asm %BIN%\pcidev
73
fasm system\pcidev\trunk\pcidev.asm %BIN%\pcidev
74
fasm system\RB\trunk\@RB.ASM %BIN%\@RB
74
fasm system\RB\trunk\@RB.ASM %BIN%\@RB
75
fasm system\rdsave\trunk\rdsave.asm %BIN%\rdsave
75
fasm system\rdsave\trunk\rdsave.asm %BIN%\rdsave
76
fasm system\run\trunk\run.asm %BIN%\run
76
fasm system\run\trunk\run.asm %BIN%\run
77
fasm system\setup\trunk\setup.asm %BIN%\setup
77
fasm system\setup\trunk\setup.asm %BIN%\setup
78
fasm system\skinsel\skinsel.asm %BIN%\skinsel
78
fasm system\skinsel\skinsel.asm %BIN%\skinsel
79
fasm system\ss\trunk\@ss.asm %BIN%\@ss
79
fasm system\ss\trunk\@ss.asm %BIN%\@ss
80
fasm system\vrr\trunk\vrr.asm %BIN%\vrr
80
fasm system\vrr\trunk\vrr.asm %BIN%\vrr
81
fasm system\vrr_m\trunk\vrr_m.asm %BIN%\vrr_m
81
fasm system\vrr_m\trunk\vrr_m.asm %BIN%\vrr_m
82
 
82
 
83
echo *
83
echo *
84
echo Building develop
84
echo Building develop
85
echo *
85
echo *
86
fasm develop\cmd\trunk\cmd.asm %BIN%\cmd
86
fasm develop\cmd\trunk\cmd.asm %BIN%\cmd
87
fasm develop\fasm\trunk\fasm.asm %BIN%\develop\fasm
87
fasm develop\fasm\trunk\fasm.asm %BIN%\develop\fasm
88
fasm develop\h2d2b\trunk\h2d2b.asm %BIN%\develop\h2d2b
88
fasm develop\h2d2b\trunk\h2d2b.asm %BIN%\develop\h2d2b
89
fasm develop\heed\trunk\heed.asm %BIN%\demos\heed
89
fasm develop\heed\trunk\heed.asm %BIN%\demos\heed
90
rem fasm develop\hexview\trunk\hexview.asm hexview
90
rem fasm develop\hexview\trunk\hexview.asm hexview
91
fasm develop\keyascii\trunk\keyascii.asm %BIN%\develop\keyascii
91
fasm develop\keyascii\trunk\keyascii.asm %BIN%\develop\keyascii
92
fasm develop\mtdbg\mtdbg.asm %BIN%\develop\mtdbg
92
fasm develop\mtdbg\mtdbg.asm %BIN%\develop\mtdbg
93
rem fasm develop\param\trunk\param.asm param
93
rem fasm develop\param\trunk\param.asm param
94
fasm develop\scancode\trunk\scancode.asm %BIN%\develop\scancode
94
fasm develop\scancode\trunk\scancode.asm %BIN%\develop\scancode
95
fasm develop\tinypad\trunk\tinypad.asm %BIN%\tinypad
95
fasm develop\tinypad\trunk\tinypad.asm %BIN%\tinypad
96
 
96
 
97
echo *
97
echo *
98
echo Building fs
98
echo Building fs
99
echo *
99
echo *
100
fasm fs\copy2\trunk\copy2.asm %BIN%\copy2
100
fasm fs\copy2\trunk\copy2.asm %BIN%\copy2
101
fasm fs\copyr\trunk\copyr.asm %BIN%\copyr
101
fasm fs\copyr\trunk\copyr.asm %BIN%\copyr
102
fasm fs\kfar\trunk\kfar.asm %BIN%\kfar
102
fasm fs\kfar\trunk\kfar.asm %BIN%\kfar
103
rem fasm fs\mfar\trunk\mfar.asm %BIN%\mfar
103
rem fasm fs\mfar\trunk\mfar.asm %BIN%\mfar
104
fasm fs\sysxtree\trunk\sysxtree.asm %BIN%\sysxtree
104
fasm fs\sysxtree\trunk\sysxtree.asm %BIN%\sysxtree
105
 
105
 
106
echo *
106
echo *
107
echo Building network
107
echo Building network
108
echo *
108
echo *
109
fasm network\airc\trunk\airc.asm %BIN%\network\airc
109
fasm network\airc\trunk\airc.asm %BIN%\network\airc
110
fasm network\arpstat\trunk\arpstat.asm %BIN%\network\arpstat
110
fasm network\arpstat\trunk\arpstat.asm %BIN%\network\arpstat
111
fasm network\autodhcp\trunk\autodhcp.asm %BIN%\network\autodhcp
111
fasm network\autodhcp\trunk\autodhcp.asm %BIN%\network\autodhcp
112
fasm network\chess\trunk\chess.asm %BIN%\network\chess
112
fasm network\chess\trunk\chess.asm %BIN%\network\chess
113
fasm network\dhcp\trunk\dhcp.asm %BIN%\network\dhcp
113
fasm network\dhcp\trunk\dhcp.asm %BIN%\network\dhcp
114
fasm network\dnsr\trunk\dnsr.asm %BIN%\network\dnsr
114
fasm network\dnsr\trunk\dnsr.asm %BIN%\network\dnsr
115
fasm network\ethstat\trunk\ethstat.asm %BIN%\network\ethstat
115
fasm network\ethstat\trunk\ethstat.asm %BIN%\network\ethstat
116
fasm network\ftps\trunk\ftps.asm %BIN%\network\ftps
116
fasm network\ftps\trunk\ftps.asm %BIN%\network\ftps
117
fasm network\httpc\trunk\httpc.asm %BIN%\network\httpc
117
fasm network\httpc\trunk\httpc.asm %BIN%\network\httpc
118
fasm network\https\trunk\https.asm %BIN%\network\https
118
fasm network\https\trunk\https.asm %BIN%\network\https
119
fasm network\ipc\trunk\ipc.asm %BIN%\network\ipc
119
fasm network\ipc\trunk\ipc.asm %BIN%\network\ipc
120
fasm network\local\trunk\local.asm %BIN%\network\local
120
fasm network\local\trunk\local.asm %BIN%\network\local
121
fasm network\mp3s\trunk\mp3s.asm %BIN%\network\mp3s
121
fasm network\mp3s\trunk\mp3s.asm %BIN%\network\mp3s
122
fasm network\netsendc\trunk\netsendc.asm %BIN%\network\netsendc
122
fasm network\netsendc\trunk\netsendc.asm %BIN%\network\netsendc
123
fasm network\netsends\trunk\netsends.asm %BIN%\network\netsends
123
fasm network\netsends\trunk\netsends.asm %BIN%\network\netsends
124
fasm network\nntpc\trunk\nntpc.asm %BIN%\network\nntpc
124
fasm network\nntpc\trunk\nntpc.asm %BIN%\network\nntpc
125
fasm network\popc\trunk\popc.asm %BIN%\network\popc
125
fasm network\popc\trunk\popc.asm %BIN%\network\popc
126
fasm network\ppp\trunk\ppp.asm %BIN%\network\ppp
126
fasm network\ppp\trunk\ppp.asm %BIN%\network\ppp
127
fasm network\rccc\trunk\rccc.asm %BIN%\network\rccc
127
fasm network\rccc\trunk\rccc.asm %BIN%\network\rccc
128
fasm network\rccs\trunk\rccs.asm %BIN%\network\rccs
128
fasm network\rccs\trunk\rccs.asm %BIN%\network\rccs
129
fasm network\remote\trunk\remote.asm %BIN%\network\remote
129
fasm network\remote\trunk\remote.asm %BIN%\network\remote
130
fasm network\smtps\trunk\smtps.asm %BIN%\network\smtps
130
fasm network\smtps\trunk\smtps.asm %BIN%\network\smtps
131
fasm network\stackcfg\trunk\stackcfg.asm %BIN%\network\stackcfg
131
fasm network\stackcfg\trunk\stackcfg.asm %BIN%\network\stackcfg
132
fasm network\telnet\trunk\telnet.asm %BIN%\network\telnet
132
fasm network\telnet\trunk\telnet.asm %BIN%\network\telnet
133
fasm network\terminal\trunk\terminal.asm %BIN%\network\terminal
133
fasm network\terminal\trunk\terminal.asm %BIN%\network\terminal
134
fasm network\tftpa\trunk\tftpa.asm %BIN%\network\tftpa
134
fasm network\tftpa\trunk\tftpa.asm %BIN%\network\tftpa
135
fasm network\tftpc\trunk\tftpc.asm %BIN%\network\tftpc
135
fasm network\tftpc\trunk\tftpc.asm %BIN%\network\tftpc
136
fasm network\VNCclient\VNCclient.asm %BIN%\network\VNCclient
136
fasm network\VNCclient\VNCclient.asm %BIN%\network\VNCclient
137
fasm network\ym\trunk\ym.asm %BIN%\network\ym
137
fasm network\ym\trunk\ym.asm %BIN%\network\ym
138
 
138
 
139
echo *
139
echo *
140
echo Building other
140
echo Building other
141
echo *
141
echo *
142
rem fasm other\archer\trunk\@rcher.asm %BIN%\@rcher
142
rem fasm other\archer\trunk\@rcher.asm %BIN%\@rcher
143
fasm other\calc\trunk\calc.asm %BIN%\calc
143
fasm other\calc\trunk\calc.asm %BIN%\calc
144
fasm other\mhc\trunk\mhc.asm %BIN%\mhc
144
fasm other\mhc\trunk\mhc.asm %BIN%\mhc
145
fasm other\period\trunk\period.asm %BIN%\period
145
fasm other\period\trunk\period.asm %BIN%\period
146
fasm other\rtfread\trunk\rtfread.asm %BIN%\rtfread
146
fasm other\rtfread\trunk\rtfread.asm %BIN%\rtfread
147
 
147
 
148
echo *
148
echo *
149
echo Building media
149
echo Building media
150
echo *
150
echo *
151
rem media\ac97snd\trunk\ac97snd.asm ac97snd
151
rem media\ac97snd\trunk\ac97snd.asm ac97snd
152
fasm media\animage\trunk\animage.asm %BIN%\animage
152
fasm media\animage\trunk\animage.asm %BIN%\animage
153
fasm media\cdp\trunk\cdp.asm %BIN%\cdp
153
fasm media\cdp\trunk\cdp.asm %BIN%\cdp
154
fasm media\gifview\trunk\gifview.asm %BIN%\gifview
154
fasm media\gifview\trunk\gifview.asm %BIN%\gifview
155
fasm media\iconedit\trunk\iconedit.asm %BIN%\iconedit
155
fasm media\iconedit\trunk\iconedit.asm %BIN%\iconedit
156
fasm media\jpegview\trunk\jpegview.asm %BIN%\jpegview
156
fasm media\jpegview\trunk\jpegview.asm %BIN%\jpegview
157
fasm media\midamp\trunk\midamp.asm %BIN%\midamp
157
fasm media\midamp\trunk\midamp.asm %BIN%\midamp
158
fasm media\midiplay\trunk\midiplay.asm %BIN%\midiplay
158
fasm media\midiplay\trunk\midiplay.asm %BIN%\midiplay
159
fasm media\mixer\trunk\mixer.asm %BIN%\mixer
159
fasm media\mixer\trunk\mixer.asm %BIN%\mixer
160
 
160
 
161
fasm media\mv\trunk\mv.asm %BIN%\mv
161
fasm media\mv\trunk\mv.asm %BIN%\mv
162
fasm media\pic4\trunk\pic4.asm %BIN%\pic4
162
fasm media\pic4\trunk\pic4.asm %BIN%\pic4
163
fasm media\sb\trunk\sb.asm %BIN%\sb
163
fasm media\sb\trunk\sb.asm %BIN%\sb
164
fasm media\scrshoot\scrshoot.asm %BIN%\scrshoot
164
fasm media\scrshoot\scrshoot.asm %BIN%\scrshoot
165
 
165
 
166
echo *
166
echo *
167
echo Building games
167
echo Building games
168
echo *
168
echo *
169
fasm games\15\trunk\15.asm %BIN%\games\15
169
fasm games\15\trunk\15.asm %BIN%\games\15
170
fasm games\arcanii\trunk\arcanii.asm %BIN%\games\arcanii
170
fasm games\arcanii\trunk\arcanii.asm %BIN%\games\arcanii
171
fasm games\arcanoid\trunk\arcanoid.asm %BIN%\games\arcanoid
171
fasm games\arcanoid\trunk\arcanoid.asm %BIN%\games\arcanoid
172
cd games\c4\trunk\
172
cd games\c4\trunk\
173
nasmw -f bin -o ..\..\..\%BIN%\games\c4 c4.asm
173
nasmw -f bin -o ..\..\..\%BIN%\games\c4 c4.asm
174
cd ..\..\..
174
cd ..\..\..
175
fasm games\freecell\freecell.asm %BIN%\games\freecell
175
fasm games\freecell\freecell.asm %BIN%\games\freecell
176
fasm games\mblocks\trunk\mblocks.asm %BIN%\games\mblocks
176
fasm games\mblocks\trunk\mblocks.asm %BIN%\games\mblocks
177
fasm games\phenix\trunk\phenix.asm %BIN%\games\phenix
177
fasm games\phenix\trunk\phenix.asm %BIN%\games\phenix
178
fasm games\pipes\pipes.asm %BIN%\games\pipes
178
fasm games\pipes\pipes.asm %BIN%\games\pipes
179
fasm games\pong\trunk\pong.asm %BIN%\games\pong
179
fasm games\pong\trunk\pong.asm %BIN%\games\pong
180
fasm games\pong3\trunk\pong3.asm %BIN%\games\pong3
180
fasm games\pong3\trunk\pong3.asm %BIN%\games\pong3
181
fasm games\tanks\trunk\tanks.asm %BIN%\games\tanks
181
fasm games\tanks\trunk\tanks.asm %BIN%\games\tanks
182
fasm games\tetris\trunk\tetris.asm %BIN%\games\tetris
182
fasm games\tetris\trunk\tetris.asm %BIN%\games\tetris
183
rem fasm games\hunter\trunk\hunter.asm %BIN%\games\hunter
183
rem fasm games\hunter\trunk\hunter.asm %BIN%\games\hunter
184
 
184
 
185
echo *
185
echo *
186
echo Building demos
186
echo Building demos
187
echo *
187
echo *
188
fasm demos\3dcube2\trunk\3dcube2.asm %BIN%\3d\3dcube2
188
fasm demos\3dcube2\trunk\3dcube2.asm %BIN%\3d\3dcube2
189
rem fasm demos\3detx60b\trunk\3detx60b.asm %BIN%\3d\3detx60b
189
rem fasm demos\3detx60b\trunk\3detx60b.asm %BIN%\3d\3detx60b
190
fasm demos\3dtcub10\trunk\3dtcub10.asm %BIN%\3d\3dtcub10
190
fasm demos\3dtcub10\trunk\3dtcub10.asm %BIN%\3d\3dtcub10
191
cd demos\aclock\trunk\
191
cd demos\aclock\trunk\
192
nasmw -t -f bin -o ..\..\..\%BIN%\demos\aclock aclock.asm
192
nasmw -t -f bin -o ..\..\..\%BIN%\demos\aclock aclock.asm
193
cd ..\..\..
193
cd ..\..\..
194
fasm demos\bcdclk\bcdclk\bcdclk.asm %BIN%\demos\bcdclk
194
fasm demos\bcdclk\bcdclk\bcdclk.asm %BIN%\demos\bcdclk
195
fasm demos\bgitest\trunk\bgitest.asm %BIN%\fonts\bgitest
195
fasm demos\bgitest\trunk\bgitest.asm %BIN%\fonts\bgitest
196
fasm demos\colorref\trunk\colorref.asm %BIN%\demos\colorref
196
fasm demos\colorref\trunk\colorref.asm %BIN%\demos\colorref
197
fasm demos\crownscr\trunk\crownscr.asm %BIN%\3d\crownscr
197
fasm demos\crownscr\trunk\crownscr.asm %BIN%\3d\crownscr
198
fasm demos\cslide\trunk\cslide.asm %BIN%\demos\cslide
198
fasm demos\cslide\trunk\cslide.asm %BIN%\demos\cslide
199
fasm demos\eyes\trunk\eyes.asm %BIN%\demos\eyes
199
fasm demos\eyes\trunk\eyes.asm %BIN%\demos\eyes
200
fasm demos\fire\trunk\fire.asm %BIN%\demos\fire
200
fasm demos\fire\trunk\fire.asm %BIN%\demos\fire
201
fasm demos\fire2\trunk\fire2.asm %BIN%\demos\fire2
201
fasm demos\fire2\trunk\fire2.asm %BIN%\demos\fire2
202
fasm demos\free3d04\trunk\free3d04.asm %BIN%\3d\free3d04
202
fasm demos\free3d04\trunk\free3d04.asm %BIN%\3d\free3d04
203
fasm demos\magnify\trunk\magnify.asm %BIN%\magnify
203
fasm demos\magnify\trunk\magnify.asm %BIN%\magnify
204
fasm demos\movback\trunk\movback.asm %BIN%\demos\movback
204
fasm demos\movback\trunk\movback.asm %BIN%\demos\movback
205
fasm demos\plasma\trunk\plasma.asm %BIN%\demos\plasma
205
fasm demos\plasma\trunk\plasma.asm %BIN%\demos\plasma
206
fasm demos\timer\trunk\timer.asm %BIN%\demos\timer
206
fasm demos\timer\trunk\timer.asm %BIN%\demos\timer
207
fasm demos\tinyfrac\trunk\tinyfrac.asm %BIN%\demos\tinyfrac
207
fasm demos\tinyfrac\trunk\tinyfrac.asm %BIN%\demos\tinyfrac
208
fasm demos\transp\trunk\transp.asm %BIN%\demos\transp
208
fasm demos\transp\trunk\transp.asm %BIN%\demos\transp
209
fasm demos\trantest\trunk\trantest.asm %BIN%\demos\trantest
209
fasm demos\trantest\trunk\trantest.asm %BIN%\demos\trantest
210
fasm demos\tube\trunk\tube.asm %BIN%\demos\tube
210
fasm demos\tube\trunk\tube.asm %BIN%\demos\tube
211
 
211
 
212
erase lang.inc
212
erase lang.inc
213
erase config.inc
-
 
214
 
213
 
215
echo *
214
echo *
216
echo Finished building 
215
echo Finished building 
217
echo *
216
echo *
218
 
217
 
219
 
218
 
220
kpack /nologo 2> nul
219
kpack /nologo 2> nul
221
if "%errorlevel%"=="9009" (
220
if "%errorlevel%"=="9009" (
222
echo   *** NOTICE ***
221
echo   *** NOTICE ***
223
echo If you want pack all applications you may 
222
echo If you want pack all applications you may 
224
echo place "kpack" in accessible directory.
223
echo place "kpack" in accessible directory.
225
echo You can download that tool from http://diamondz.land.ru/
224
echo You can download that tool from http://diamondz.land.ru/
226
goto END
225
goto END
227
)
226
)
228
 
227
 
229
echo Kpack KolibriOS apps?
228
echo Kpack KolibriOS apps?
230
echo     
229
echo     
231
 
230
 
232
set /P res=[y/n]?
231
set /P res=[y/n]?
233
 
232
 
234
if "%res%"=="y" (
233
if "%res%"=="y" (
235
 
234
 
236
echo *
235
echo *
237
echo Compressing system
236
echo Compressing system
238
echo *
237
echo *
239
kpack %BIN%\calendar
238
kpack %BIN%\calendar
240
kpack %BIN%\develop\board
239
kpack %BIN%\develop\board
241
kpack %BIN%\cpu 
240
kpack %BIN%\cpu 
242
kpack %BIN%\cpuid
241
kpack %BIN%\cpuid
243
kpack %BIN%\desktop
242
kpack %BIN%\desktop
244
kpack %BIN%\docpack
243
kpack %BIN%\docpack
245
kpack %BIN%\end
244
kpack %BIN%\end
246
kpack %BIN%\gmon
245
kpack %BIN%\gmon
247
kpack %BIN%\icon
246
kpack %BIN%\icon
248
kpack %BIN%\kbd
247
kpack %BIN%\kbd
249
kpack %BIN%\launcher
248
kpack %BIN%\launcher
250
kpack %BIN%\menu
249
kpack %BIN%\menu
251
kpack %BIN%\mgb
250
kpack %BIN%\mgb
252
kpack %BIN%\@PANEL
251
kpack %BIN%\@PANEL
253
kpack %BIN%\pcidev
252
kpack %BIN%\pcidev
254
kpack %BIN%\@RB
253
kpack %BIN%\@RB
255
kpack %BIN%\rdsave
254
kpack %BIN%\rdsave
256
kpack %BIN%\run
255
kpack %BIN%\run
257
kpack %BIN%\setup
256
kpack %BIN%\setup
258
kpack %BIN%\skinsel
257
kpack %BIN%\skinsel
259
kpack %BIN%\@ss
258
kpack %BIN%\@ss
260
kpack %BIN%\vrr
259
kpack %BIN%\vrr
261
kpack %BIN%\vrr_m
260
kpack %BIN%\vrr_m
262
 
261
 
263
echo *
262
echo *
264
echo Compressing develop
263
echo Compressing develop
265
echo *
264
echo *
266
 
265
 
267
kpack %BIN%\cmd
266
kpack %BIN%\cmd
268
kpack %BIN%\develop\fasm
267
kpack %BIN%\develop\fasm
269
kpack %BIN%\develop\h2d2b
268
kpack %BIN%\develop\h2d2b
270
kpack %BIN%\demos\heed
269
kpack %BIN%\demos\heed
271
kpack %BIN%\develop\keyascii
270
kpack %BIN%\develop\keyascii
272
kpack %BIN%\develop\mtdbg
271
kpack %BIN%\develop\mtdbg
273
kpack %BIN%\develop\scancode
272
kpack %BIN%\develop\scancode
274
 
273
 
275
echo *
274
echo *
276
echo Compressing fs
275
echo Compressing fs
277
echo *
276
echo *
278
 
277
 
279
kpack %BIN%\copy2
278
kpack %BIN%\copy2
280
kpack %BIN%\copyr
279
kpack %BIN%\copyr
281
kpack %BIN%\kfar
280
kpack %BIN%\kfar
282
kpack %BIN%\sysxtree
281
kpack %BIN%\sysxtree
283
 
282
 
284
echo *
283
echo *
285
echo Compressing network
284
echo Compressing network
286
echo *
285
echo *
287
 
286
 
288
kpack %BIN%\network\airc
287
kpack %BIN%\network\airc
289
kpack %BIN%\network\arpstat
288
kpack %BIN%\network\arpstat
290
kpack %BIN%\network\autodhcp
289
kpack %BIN%\network\autodhcp
291
kpack %BIN%\network\chess
290
kpack %BIN%\network\chess
292
kpack %BIN%\network\dhcp
291
kpack %BIN%\network\dhcp
293
kpack %BIN%\network\dnsr
292
kpack %BIN%\network\dnsr
294
kpack %BIN%\network\ethstat
293
kpack %BIN%\network\ethstat
295
kpack %BIN%\network\httpc
294
kpack %BIN%\network\httpc
296
kpack %BIN%\network\https
295
kpack %BIN%\network\https
297
kpack %BIN%\network\ipc
296
kpack %BIN%\network\ipc
298
kpack %BIN%\network\local
297
kpack %BIN%\network\local
299
kpack %BIN%\network\netsendc
298
kpack %BIN%\network\netsendc
300
kpack %BIN%\network\netsends
299
kpack %BIN%\network\netsends
301
kpack %BIN%\network\nntpc
300
kpack %BIN%\network\nntpc
302
kpack %BIN%\network\popc
301
kpack %BIN%\network\popc
303
kpack %BIN%\network\ppp
302
kpack %BIN%\network\ppp
304
kpack %BIN%\network\rccc
303
kpack %BIN%\network\rccc
305
kpack %BIN%\network\rccs
304
kpack %BIN%\network\rccs
306
kpack %BIN%\network\remote
305
kpack %BIN%\network\remote
307
kpack %BIN%\network\smtps
306
kpack %BIN%\network\smtps
308
kpack %BIN%\network\stackcfg
307
kpack %BIN%\network\stackcfg
309
kpack %BIN%\network\telnet
308
kpack %BIN%\network\telnet
310
kpack %BIN%\network\terminal
309
kpack %BIN%\network\terminal
311
kpack %BIN%\network\tftpa
310
kpack %BIN%\network\tftpa
312
kpack %BIN%\network\tftpc
311
kpack %BIN%\network\tftpc
313
kpack %BIN%\network\VNCclient
312
kpack %BIN%\network\VNCclient
314
kpack %BIN%\network\ym
313
kpack %BIN%\network\ym
315
 
314
 
316
echo *
315
echo *
317
echo Compressing other
316
echo Compressing other
318
echo *
317
echo *
319
 
318
 
320
rem kpack %BIN%\@rcher
319
rem kpack %BIN%\@rcher
321
kpack %BIN%\calc
320
kpack %BIN%\calc
322
kpack %BIN%\mhc
321
kpack %BIN%\mhc
323
kpack %BIN%\period
322
kpack %BIN%\period
324
kpack %BIN%\rtfread
323
kpack %BIN%\rtfread
325
 
324
 
326
echo *
325
echo *
327
echo Compressing media
326
echo Compressing media
328
echo *
327
echo *
329
 
328
 
330
kpack %BIN%\animage
329
kpack %BIN%\animage
331
kpack %BIN%\cdp
330
kpack %BIN%\cdp
332
kpack %BIN%\gifview
331
kpack %BIN%\gifview
333
kpack %BIN%\iconedit
332
kpack %BIN%\iconedit
334
kpack %BIN%\jpegview
333
kpack %BIN%\jpegview
335
kpack %BIN%\midamp
334
kpack %BIN%\midamp
336
kpack %BIN%\midiplay
335
kpack %BIN%\midiplay
337
kpack %BIN%\mixer
336
kpack %BIN%\mixer
338
kpack %BIN%\mp3s
337
kpack %BIN%\mp3s
339
kpack %BIN%\mv
338
kpack %BIN%\mv
340
kpack %BIN%\pic4
339
kpack %BIN%\pic4
341
kpack %BIN%\sb
340
kpack %BIN%\sb
342
kpack %BIN%\scrshoot
341
kpack %BIN%\scrshoot
343
 
342
 
344
echo *
343
echo *
345
echo Compressing games
344
echo Compressing games
346
echo *
345
echo *
347
 
346
 
348
kpack %BIN%\games\15
347
kpack %BIN%\games\15
349
kpack %BIN%\games\arcanii
348
kpack %BIN%\games\arcanii
350
kpack %BIN%\games\arcanoid
349
kpack %BIN%\games\arcanoid
351
kpack %BIN%\games\freecell
350
kpack %BIN%\games\freecell
352
kpack %BIN%\games\mblocks
351
kpack %BIN%\games\mblocks
353
kpack %BIN%\games\phenix
352
kpack %BIN%\games\phenix
354
kpack %BIN%\games\pipes
353
kpack %BIN%\games\pipes
355
kpack %BIN%\games\pong
354
kpack %BIN%\games\pong
356
kpack %BIN%\games\pong3
355
kpack %BIN%\games\pong3
357
kpack %BIN%\games\tanks
356
kpack %BIN%\games\tanks
358
kpack %BIN%\games\tetris
357
kpack %BIN%\games\tetris
359
 
358
 
360
echo *
359
echo *
361
echo Compressing demos
360
echo Compressing demos
362
echo *
361
echo *
363
 
362
 
364
kpack %BIN%\3d\3dcube2
363
kpack %BIN%\3d\3dcube2
365
kpack %BIN%\3d\3dtcub10
364
kpack %BIN%\3d\3dtcub10
366
kpack %BIN%\demos\aclock
365
kpack %BIN%\demos\aclock
367
kpack %BIN%\demos\bcdclk
366
kpack %BIN%\demos\bcdclk
368
kpack %BIN%\fonts\bgitest
367
kpack %BIN%\fonts\bgitest
369
kpack %BIN%\demos\colorref
368
kpack %BIN%\demos\colorref
370
kpack %BIN%\3d\crownscr
369
kpack %BIN%\3d\crownscr
371
kpack %BIN%\demos\cslide
370
kpack %BIN%\demos\cslide
372
kpack %BIN%\demos\eyes
371
kpack %BIN%\demos\eyes
373
kpack %BIN%\demos\fire
372
kpack %BIN%\demos\fire
374
kpack %BIN%\demos\fire2
373
kpack %BIN%\demos\fire2
375
kpack %BIN%\3d\free3d04
374
kpack %BIN%\3d\free3d04
376
kpack %BIN%\magnify
375
kpack %BIN%\magnify
377
kpack %BIN%\demos\movback
376
kpack %BIN%\demos\movback
378
kpack %BIN%\demos\plasma
377
kpack %BIN%\demos\plasma
379
kpack %BIN%\demos\timer
378
kpack %BIN%\demos\timer
380
kpack %BIN%\demos\tinyfrac
379
kpack %BIN%\demos\tinyfrac
381
kpack %BIN%\demos\transp
380
kpack %BIN%\demos\transp
382
kpack %BIN%\demos\trantest
381
kpack %BIN%\demos\trantest
383
kpack %BIN%\demos\tube
382
kpack %BIN%\demos\tube
384
 
383
 
385
echo *
384
echo *
386
echo Compressing complete
385
echo Compressing complete
387
echo *
386
echo *
388
)
387
)
389
 
388
 
390
:END
389
:END
391
echo *
390
echo *
392
echo Done. Thanks for your choise ;)
391
echo Done. Thanks for your choise ;)
393
echo *
392
echo *
394
pause
393
pause