Subversion Repositories Kolibri OS

Rev

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

Rev 529 Rev 534
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\vrr\trunk\vrr.asm %BIN%\vrr
80
fasm system\vrr\trunk\vrr.asm %BIN%\vrr
80
fasm system\vrr_m\trunk\vrr_m.asm %BIN%\vrr_m
81
fasm system\vrr_m\trunk\vrr_m.asm %BIN%\vrr_m
81
 
82
 
82
echo *
83
echo *
83
echo Building develop
84
echo Building develop
84
echo *
85
echo *
85
fasm develop\cmd\trunk\cmd.asm %BIN%\cmd
86
fasm develop\cmd\trunk\cmd.asm %BIN%\cmd
86
fasm develop\fasm\trunk\fasm.asm %BIN%\develop\fasm
87
fasm develop\fasm\trunk\fasm.asm %BIN%\develop\fasm
87
fasm develop\h2d2b\trunk\h2d2b.asm %BIN%\develop\h2d2b
88
fasm develop\h2d2b\trunk\h2d2b.asm %BIN%\develop\h2d2b
88
fasm develop\heed\trunk\heed.asm %BIN%\demos\heed
89
fasm develop\heed\trunk\heed.asm %BIN%\demos\heed
89
rem fasm develop\hexview\trunk\hexview.asm hexview
90
rem fasm develop\hexview\trunk\hexview.asm hexview
90
fasm develop\keyascii\trunk\keyascii.asm %BIN%\develop\keyascii
91
fasm develop\keyascii\trunk\keyascii.asm %BIN%\develop\keyascii
91
fasm develop\mtdbg\mtdbg.asm %BIN%\develop\mtdbg
92
fasm develop\mtdbg\mtdbg.asm %BIN%\develop\mtdbg
92
rem fasm develop\param\trunk\param.asm param
93
rem fasm develop\param\trunk\param.asm param
93
fasm develop\scancode\trunk\scancode.asm %BIN%\develop\scancode
94
fasm develop\scancode\trunk\scancode.asm %BIN%\develop\scancode
94
fasm develop\tinypad\trunk\tinypad.asm %BIN%\tinypad
95
fasm develop\tinypad\trunk\tinypad.asm %BIN%\tinypad
95
 
96
 
96
echo *
97
echo *
97
echo Building fs
98
echo Building fs
98
echo *
99
echo *
99
fasm fs\copy2\trunk\copy2.asm %BIN%\copy2
100
fasm fs\copy2\trunk\copy2.asm %BIN%\copy2
100
fasm fs\copyr\trunk\copyr.asm %BIN%\copyr
101
fasm fs\copyr\trunk\copyr.asm %BIN%\copyr
101
fasm fs\kfar\trunk\kfar.asm %BIN%\kfar
102
fasm fs\kfar\trunk\kfar.asm %BIN%\kfar
102
rem fasm fs\mfar\trunk\mfar.asm %BIN%\mfar
103
rem fasm fs\mfar\trunk\mfar.asm %BIN%\mfar
103
fasm fs\sysxtree\trunk\sysxtree.asm %BIN%\sysxtree
104
fasm fs\sysxtree\trunk\sysxtree.asm %BIN%\sysxtree
104
 
105
 
105
echo *
106
echo *
106
echo Building network
107
echo Building network
107
echo *
108
echo *
108
fasm network\airc\trunk\airc.asm %BIN%\network\airc
109
fasm network\airc\trunk\airc.asm %BIN%\network\airc
109
fasm network\arpstat\trunk\arpstat.asm %BIN%\network\arpstat
110
fasm network\arpstat\trunk\arpstat.asm %BIN%\network\arpstat
110
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
111
fasm network\dhcp\trunk\dhcp.asm %BIN%\network\dhcp
113
fasm network\dhcp\trunk\dhcp.asm %BIN%\network\dhcp
112
fasm network\dnsr\trunk\dnsr.asm %BIN%\network\dnsr
114
fasm network\dnsr\trunk\dnsr.asm %BIN%\network\dnsr
113
fasm network\ethstat\trunk\ethstat.asm %BIN%\network\ethstat
115
fasm network\ethstat\trunk\ethstat.asm %BIN%\network\ethstat
114
fasm network\ftps\trunk\https.asm %BIN%\network\ftps
116
fasm network\ftps\trunk\ftps.asm %BIN%\network\ftps
115
fasm network\httpc\trunk\httpc.asm %BIN%\network\httpc
117
fasm network\httpc\trunk\httpc.asm %BIN%\network\httpc
116
fasm network\https\trunk\https.asm %BIN%\network\https
118
fasm network\https\trunk\https.asm %BIN%\network\https
117
fasm network\ipc\trunk\ipc.asm %BIN%\network\ipc
119
fasm network\ipc\trunk\ipc.asm %BIN%\network\ipc
118
fasm network\local\trunk\local.asm %BIN%\network\local
120
fasm network\local\trunk\local.asm %BIN%\network\local
119
fasm network\mp3s\trunk\mp3s.asm %BIN%\network\mp3s
121
fasm network\mp3s\trunk\mp3s.asm %BIN%\network\mp3s
120
fasm network\netsendc\trunk\netsendc.asm %BIN%\network\netsendc
122
fasm network\netsendc\trunk\netsendc.asm %BIN%\network\netsendc
121
fasm network\netsends\trunk\netsends.asm %BIN%\network\netsends
123
fasm network\netsends\trunk\netsends.asm %BIN%\network\netsends
122
fasm network\nntpc\trunk\nntpc.asm %BIN%\network\nntpc
124
fasm network\nntpc\trunk\nntpc.asm %BIN%\network\nntpc
123
fasm network\popc\trunk\popc.asm %BIN%\network\popc
125
fasm network\popc\trunk\popc.asm %BIN%\network\popc
124
fasm network\ppp\trunk\ppp.asm %BIN%\network\ppp
126
fasm network\ppp\trunk\ppp.asm %BIN%\network\ppp
125
fasm network\rccc\trunk\rccc.asm %BIN%\network\rccc
127
fasm network\rccc\trunk\rccc.asm %BIN%\network\rccc
126
fasm network\rccs\trunk\rccs.asm %BIN%\network\rccs
128
fasm network\rccs\trunk\rccs.asm %BIN%\network\rccs
127
fasm network\remote\trunk\remote.asm %BIN%\network\remote
129
fasm network\remote\trunk\remote.asm %BIN%\network\remote
128
fasm network\smtps\trunk\smtps.asm %BIN%\network\smtps
130
fasm network\smtps\trunk\smtps.asm %BIN%\network\smtps
129
fasm network\stackcfg\trunk\stackcfg.asm %BIN%\network\stackcfg
131
fasm network\stackcfg\trunk\stackcfg.asm %BIN%\network\stackcfg
130
fasm network\telnet\trunk\telnet.asm %BIN%\network\telnet
132
fasm network\telnet\trunk\telnet.asm %BIN%\network\telnet
131
fasm network\terminal\trunk\terminal.asm %BIN%\network\terminal
133
fasm network\terminal\trunk\terminal.asm %BIN%\network\terminal
132
fasm network\tftpa\trunk\tftpa.asm %BIN%\network\tftpa
134
fasm network\tftpa\trunk\tftpa.asm %BIN%\network\tftpa
133
fasm network\tftpc\trunk\tftpc.asm %BIN%\network\tftpc
135
fasm network\tftpc\trunk\tftpc.asm %BIN%\network\tftpc
134
fasm network\VNCclient\VNCclient.asm %BIN%\network\VNCclient
136
fasm network\VNCclient\VNCclient.asm %BIN%\network\VNCclient
135
fasm network\ym\trunk\ym.asm %BIN%\network\ym
137
fasm network\ym\trunk\ym.asm %BIN%\network\ym
136
 
138
 
137
echo *
139
echo *
138
echo Building other
140
echo Building other
139
echo *
141
echo *
140
rem fasm other\archer\trunk\@rcher.asm %BIN%\@rcher
142
rem fasm other\archer\trunk\@rcher.asm %BIN%\@rcher
141
fasm other\calc\trunk\calc.asm %BIN%\calc
143
fasm other\calc\trunk\calc.asm %BIN%\calc
142
fasm other\mhc\trunk\mhc.asm %BIN%\mhc
144
fasm other\mhc\trunk\mhc.asm %BIN%\mhc
143
fasm other\period\trunk\period.asm %BIN%\period
145
fasm other\period\trunk\period.asm %BIN%\period
144
fasm other\rtfread\trunk\rtfread.asm %BIN%\rtfread
146
fasm other\rtfread\trunk\rtfread.asm %BIN%\rtfread
145
 
147
 
146
echo *
148
echo *
147
echo Building media
149
echo Building media
148
echo *
150
echo *
149
rem media\ac97snd\trunk\ac97snd.asm ac97snd
151
rem media\ac97snd\trunk\ac97snd.asm ac97snd
150
fasm media\animage\trunk\animage.asm %BIN%\animage
152
fasm media\animage\trunk\animage.asm %BIN%\animage
151
fasm media\cdp\trunk\cdp.asm %BIN%\cdp
153
fasm media\cdp\trunk\cdp.asm %BIN%\cdp
152
fasm media\gifview\trunk\gifview.asm %BIN%\gifview
154
fasm media\gifview\trunk\gifview.asm %BIN%\gifview
153
fasm media\iconedit\trunk\iconedit.asm %BIN%\iconedit
155
fasm media\iconedit\trunk\iconedit.asm %BIN%\iconedit
154
fasm media\jpegview\trunk\jpegview.asm %BIN%\jpegview
156
fasm media\jpegview\trunk\jpegview.asm %BIN%\jpegview
155
fasm media\midamp\trunk\midamp.asm %BIN%\midamp
157
fasm media\midamp\trunk\midamp.asm %BIN%\midamp
156
fasm media\midiplay\trunk\midiplay.asm %BIN%\midiplay
158
fasm media\midiplay\trunk\midiplay.asm %BIN%\midiplay
157
fasm media\mixer\trunk\mixer.asm %BIN%\mixer
159
fasm media\mixer\trunk\mixer.asm %BIN%\mixer
158
 
160
 
159
fasm media\mv\trunk\mv.asm %BIN%\mv
161
fasm media\mv\trunk\mv.asm %BIN%\mv
160
fasm media\pic4\trunk\pic4.asm %BIN%\pic4
162
fasm media\pic4\trunk\pic4.asm %BIN%\pic4
161
fasm media\sb\trunk\sb.asm %BIN%\sb
163
fasm media\sb\trunk\sb.asm %BIN%\sb
162
fasm media\scrshoot\scrshoot.asm %BIN%\scrshoot
164
fasm media\scrshoot\scrshoot.asm %BIN%\scrshoot
163
 
165
 
164
echo *
166
echo *
165
echo Building games
167
echo Building games
166
echo *
168
echo *
167
fasm games\15\trunk\15.asm %BIN%\games\15
169
fasm games\15\trunk\15.asm %BIN%\games\15
168
fasm games\arcanii\trunk\arcanii.asm %BIN%\games\arcanii
170
fasm games\arcanii\trunk\arcanii.asm %BIN%\games\arcanii
169
fasm games\arcanoid\trunk\arcanoid.asm %BIN%\games\arcanoid
171
fasm games\arcanoid\trunk\arcanoid.asm %BIN%\games\arcanoid
170
cd games\c4\trunk\
172
cd games\c4\trunk\
171
nasmw -f bin -o ..\..\..\%BIN%\games\c4 c4.asm
173
nasmw -f bin -o ..\..\..\%BIN%\games\c4 c4.asm
172
cd ..\..\..
174
cd ..\..\..
173
fasm games\chess\trunk\chess.asm %BIN%\games\chess
-
 
174
fasm games\freecell\freecell.asm %BIN%\games\freecell
175
fasm games\freecell\freecell.asm %BIN%\games\freecell
175
fasm games\mblocks\trunk\mblocks.asm %BIN%\games\mblocks
176
fasm games\mblocks\trunk\mblocks.asm %BIN%\games\mblocks
176
fasm games\phenix\trunk\phenix.asm %BIN%\games\phenix
177
fasm games\phenix\trunk\phenix.asm %BIN%\games\phenix
177
fasm games\pipes\pipes.asm %BIN%\games\pipes
178
fasm games\pipes\pipes.asm %BIN%\games\pipes
178
fasm games\pong\trunk\pong.asm %BIN%\games\pong
179
fasm games\pong\trunk\pong.asm %BIN%\games\pong
179
fasm games\pong3\trunk\pong3.asm %BIN%\games\pong3
180
fasm games\pong3\trunk\pong3.asm %BIN%\games\pong3
180
fasm games\tanks\trunk\tanks.asm %BIN%\games\tanks
181
fasm games\tanks\trunk\tanks.asm %BIN%\games\tanks
181
fasm games\tetris\trunk\tetris.asm %BIN%\games\tetris
182
fasm games\tetris\trunk\tetris.asm %BIN%\games\tetris
182
rem fasm games\hunter\trunk\hunter.asm %BIN%\games\hunter
183
rem fasm games\hunter\trunk\hunter.asm %BIN%\games\hunter
183
 
184
 
184
echo *
185
echo *
185
echo Building demos
186
echo Building demos
186
echo *
187
echo *
187
fasm demos\3dcube2\trunk\3dcube2.asm %BIN%\3d\3dcube2
188
fasm demos\3dcube2\trunk\3dcube2.asm %BIN%\3d\3dcube2
188
rem fasm demos\3detx60b\trunk\3detx60b.asm %BIN%\3d\3detx60b
189
rem fasm demos\3detx60b\trunk\3detx60b.asm %BIN%\3d\3detx60b
189
fasm demos\3dtcub10\trunk\3dtcub10.asm %BIN%\3d\3dtcub10
190
fasm demos\3dtcub10\trunk\3dtcub10.asm %BIN%\3d\3dtcub10
190
cd demos\aclock\trunk\
191
cd demos\aclock\trunk\
191
nasmw -t -f bin -o ..\..\..\%BIN%\demos\aclock aclock.asm
192
nasmw -t -f bin -o ..\..\..\%BIN%\demos\aclock aclock.asm
192
cd ..\..\..
193
cd ..\..\..
193
fasm demos\bcdclk\bcdclk\bcdclk.asm %BIN%\demos\bcdclk
194
fasm demos\bcdclk\bcdclk\bcdclk.asm %BIN%\demos\bcdclk
194
fasm demos\bgitest\trunk\bgitest.asm %BIN%\fonts\bgitest
195
fasm demos\bgitest\trunk\bgitest.asm %BIN%\fonts\bgitest
195
fasm demos\colorref\trunk\colorref.asm %BIN%\demos\colorref
196
fasm demos\colorref\trunk\colorref.asm %BIN%\demos\colorref
196
fasm demos\crownscr\trunk\crownscr.asm %BIN%\3d\crownscr
197
fasm demos\crownscr\trunk\crownscr.asm %BIN%\3d\crownscr
197
fasm demos\cslide\trunk\cslide.asm %BIN%\demos\cslide
198
fasm demos\cslide\trunk\cslide.asm %BIN%\demos\cslide
198
fasm demos\eyes\trunk\eyes.asm %BIN%\demos\eyes
199
fasm demos\eyes\trunk\eyes.asm %BIN%\demos\eyes
199
fasm demos\fire\trunk\fire.asm %BIN%\demos\fire
200
fasm demos\fire\trunk\fire.asm %BIN%\demos\fire
200
fasm demos\fire2\trunk\fire2.asm %BIN%\demos\fire2
201
fasm demos\fire2\trunk\fire2.asm %BIN%\demos\fire2
201
fasm demos\free3d04\trunk\free3d04.asm %BIN%\3d\free3d04
202
fasm demos\free3d04\trunk\free3d04.asm %BIN%\3d\free3d04
202
fasm demos\magnify\trunk\magnify.asm %BIN%\magnify
203
fasm demos\magnify\trunk\magnify.asm %BIN%\magnify
203
fasm demos\movback\trunk\movback.asm %BIN%\demos\movback
204
fasm demos\movback\trunk\movback.asm %BIN%\demos\movback
204
fasm demos\plasma\trunk\plasma.asm %BIN%\demos\plasma
205
fasm demos\plasma\trunk\plasma.asm %BIN%\demos\plasma
205
fasm demos\ss\trunk\@ss.asm %BIN%\@ss
-
 
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
 
213
 
214
echo *
214
echo *
215
echo Finished building 
215
echo Finished building 
216
echo *
216
echo *
217
 
217
 
218
 
218
 
219
kpack /nologo 2> nul
219
kpack /nologo 2> nul
220
if "%errorlevel%"=="9009" (
220
if "%errorlevel%"=="9009" (
221
echo   *** NOTICE ***
221
echo   *** NOTICE ***
222
echo If you want pack all applications you may 
222
echo If you want pack all applications you may 
223
echo place "kpack" in accessible directory.
223
echo place "kpack" in accessible directory.
224
echo You can download that tool from http://diamondz.land.ru/
224
echo You can download that tool from http://diamondz.land.ru/
225
goto END
225
goto END
226
)
226
)
227
 
227
 
228
echo Kpack KolibriOS apps?
228
echo Kpack KolibriOS apps?
229
echo     
229
echo     
230
 
230
 
231
set /P res=[y/n]?
231
set /P res=[y/n]?
232
 
232
 
233
if "%res%"=="y" (
233
if "%res%"=="y" (
234
 
234
 
235
echo *
235
echo *
236
echo Compressing system
236
echo Compressing system
237
echo *
237
echo *
238
kpack %BIN%\calendar
238
kpack %BIN%\calendar
239
kpack %BIN%\develop\board
239
kpack %BIN%\develop\board
240
kpack %BIN%\cpu 
240
kpack %BIN%\cpu 
241
kpack %BIN%\cpuid
241
kpack %BIN%\cpuid
242
kpack %BIN%\desktop
242
kpack %BIN%\desktop
243
kpack %BIN%\docpack
243
kpack %BIN%\docpack
244
kpack %BIN%\end
244
kpack %BIN%\end
245
kpack %BIN%\gmon
245
kpack %BIN%\gmon
246
kpack %BIN%\icon
246
kpack %BIN%\icon
247
kpack %BIN%\kbd
247
kpack %BIN%\kbd
248
kpack %BIN%\launcher
248
kpack %BIN%\launcher
249
kpack %BIN%\menu
249
kpack %BIN%\menu
250
kpack %BIN%\mgb
250
kpack %BIN%\mgb
251
kpack %BIN%\@PANEL
251
kpack %BIN%\@PANEL
252
kpack %BIN%\pcidev
252
kpack %BIN%\pcidev
253
kpack %BIN%\@RB
253
kpack %BIN%\@RB
254
kpack %BIN%\rdsave
254
kpack %BIN%\rdsave
255
kpack %BIN%\run
255
kpack %BIN%\run
256
kpack %BIN%\setup
256
kpack %BIN%\setup
257
kpack %BIN%\skinsel
257
kpack %BIN%\skinsel
-
 
258
kpack %BIN%\@ss
258
kpack %BIN%\vrr
259
kpack %BIN%\vrr
259
kpack %BIN%\vrr_m
260
kpack %BIN%\vrr_m
260
 
261
 
261
echo *
262
echo *
262
echo Compressing develop
263
echo Compressing develop
263
echo *
264
echo *
264
 
265
 
265
kpack %BIN%\cmd
266
kpack %BIN%\cmd
266
kpack %BIN%\develop\fasm
267
kpack %BIN%\develop\fasm
267
kpack %BIN%\develop\h2d2b
268
kpack %BIN%\develop\h2d2b
268
kpack %BIN%\demos\heed
269
kpack %BIN%\demos\heed
269
kpack %BIN%\develop\keyascii
270
kpack %BIN%\develop\keyascii
270
kpack %BIN%\develop\mtdbg
271
kpack %BIN%\develop\mtdbg
271
kpack %BIN%\develop\scancode
272
kpack %BIN%\develop\scancode
272
 
273
 
273
echo *
274
echo *
274
echo Compressing fs
275
echo Compressing fs
275
echo *
276
echo *
276
 
277
 
277
kpack %BIN%\copy2
278
kpack %BIN%\copy2
278
kpack %BIN%\copyr
279
kpack %BIN%\copyr
279
kpack %BIN%\kfar
280
kpack %BIN%\kfar
280
kpack %BIN%\sysxtree
281
kpack %BIN%\sysxtree
281
 
282
 
282
echo *
283
echo *
283
echo Compressing network
284
echo Compressing network
284
echo *
285
echo *
285
 
286
 
286
kpack %BIN%\network\airc
287
kpack %BIN%\network\airc
287
kpack %BIN%\network\arpstat
288
kpack %BIN%\network\arpstat
288
kpack %BIN%\network\autodhcp
289
kpack %BIN%\network\autodhcp
-
 
290
kpack %BIN%\network\chess
289
kpack %BIN%\network\dhcp
291
kpack %BIN%\network\dhcp
290
kpack %BIN%\network\dnsr
292
kpack %BIN%\network\dnsr
291
kpack %BIN%\network\ethstat
293
kpack %BIN%\network\ethstat
292
kpack %BIN%\network\httpc
294
kpack %BIN%\network\httpc
293
kpack %BIN%\network\https
295
kpack %BIN%\network\https
294
kpack %BIN%\network\ipc
296
kpack %BIN%\network\ipc
295
kpack %BIN%\network\local
297
kpack %BIN%\network\local
296
kpack %BIN%\network\netsendc
298
kpack %BIN%\network\netsendc
297
kpack %BIN%\network\netsends
299
kpack %BIN%\network\netsends
298
kpack %BIN%\network\nntpc
300
kpack %BIN%\network\nntpc
299
kpack %BIN%\network\popc
301
kpack %BIN%\network\popc
300
kpack %BIN%\network\ppp
302
kpack %BIN%\network\ppp
301
kpack %BIN%\network\rccc
303
kpack %BIN%\network\rccc
302
kpack %BIN%\network\rccs
304
kpack %BIN%\network\rccs
303
kpack %BIN%\network\remote
305
kpack %BIN%\network\remote
304
kpack %BIN%\network\smtps
306
kpack %BIN%\network\smtps
305
kpack %BIN%\network\stackcfg
307
kpack %BIN%\network\stackcfg
306
kpack %BIN%\network\telnet
308
kpack %BIN%\network\telnet
307
kpack %BIN%\network\terminal
309
kpack %BIN%\network\terminal
308
kpack %BIN%\network\tftpa
310
kpack %BIN%\network\tftpa
309
kpack %BIN%\network\tftpc
311
kpack %BIN%\network\tftpc
310
kpack %BIN%\network\VNCclient
312
kpack %BIN%\network\VNCclient
311
kpack %BIN%\network\ym
313
kpack %BIN%\network\ym
312
 
314
 
313
echo *
315
echo *
314
echo Compressing other
316
echo Compressing other
315
echo *
317
echo *
316
 
318
 
317
rem kpack %BIN%\@rcher
319
rem kpack %BIN%\@rcher
318
kpack %BIN%\calc
320
kpack %BIN%\calc
319
kpack %BIN%\mhc
321
kpack %BIN%\mhc
320
kpack %BIN%\period
322
kpack %BIN%\period
321
kpack %BIN%\rtfread
323
kpack %BIN%\rtfread
322
 
324
 
323
echo *
325
echo *
324
echo Compressing media
326
echo Compressing media
325
echo *
327
echo *
326
 
328
 
327
kpack %BIN%\animage
329
kpack %BIN%\animage
328
kpack %BIN%\cdp
330
kpack %BIN%\cdp
329
kpack %BIN%\gifview
331
kpack %BIN%\gifview
330
kpack %BIN%\iconedit
332
kpack %BIN%\iconedit
331
kpack %BIN%\jpegview
333
kpack %BIN%\jpegview
332
kpack %BIN%\midamp
334
kpack %BIN%\midamp
333
kpack %BIN%\midiplay
335
kpack %BIN%\midiplay
334
kpack %BIN%\mixer
336
kpack %BIN%\mixer
335
kpack %BIN%\mp3s
337
kpack %BIN%\mp3s
336
kpack %BIN%\mv
338
kpack %BIN%\mv
337
kpack %BIN%\pic4
339
kpack %BIN%\pic4
338
kpack %BIN%\sb
340
kpack %BIN%\sb
339
kpack %BIN%\scrshoot
341
kpack %BIN%\scrshoot
340
 
342
 
341
echo *
343
echo *
342
echo Compressing games
344
echo Compressing games
343
echo *
345
echo *
344
 
346
 
345
kpack %BIN%\games\15
347
kpack %BIN%\games\15
346
kpack %BIN%\games\arcanii
348
kpack %BIN%\games\arcanii
347
kpack %BIN%\games\arcanoid
349
kpack %BIN%\games\arcanoid
348
kpack %BIN%\games\chess
-
 
349
kpack %BIN%\games\freecell
350
kpack %BIN%\games\freecell
350
kpack %BIN%\games\mblocks
351
kpack %BIN%\games\mblocks
351
kpack %BIN%\games\phenix
352
kpack %BIN%\games\phenix
352
kpack %BIN%\games\pipes
353
kpack %BIN%\games\pipes
353
kpack %BIN%\games\pong
354
kpack %BIN%\games\pong
354
kpack %BIN%\games\pong3
355
kpack %BIN%\games\pong3
355
kpack %BIN%\games\tanks
356
kpack %BIN%\games\tanks
356
kpack %BIN%\games\tetris
357
kpack %BIN%\games\tetris
357
 
358
 
358
echo *
359
echo *
359
echo Compressing demos
360
echo Compressing demos
360
echo *
361
echo *
361
 
362
 
362
kpack %BIN%\3d\3dcube2
363
kpack %BIN%\3d\3dcube2
363
kpack %BIN%\3d\3dtcub10
364
kpack %BIN%\3d\3dtcub10
364
kpack %BIN%\demos\aclock
365
kpack %BIN%\demos\aclock
365
kpack %BIN%\demos\bcdclk
366
kpack %BIN%\demos\bcdclk
366
kpack %BIN%\fonts\bgitest
367
kpack %BIN%\fonts\bgitest
367
kpack %BIN%\demos\colorref
368
kpack %BIN%\demos\colorref
368
kpack %BIN%\3d\crownscr
369
kpack %BIN%\3d\crownscr
369
kpack %BIN%\demos\cslide
370
kpack %BIN%\demos\cslide
370
kpack %BIN%\demos\eyes
371
kpack %BIN%\demos\eyes
371
kpack %BIN%\demos\fire
372
kpack %BIN%\demos\fire
372
kpack %BIN%\demos\fire2
373
kpack %BIN%\demos\fire2
373
kpack %BIN%\3d\free3d04
374
kpack %BIN%\3d\free3d04
374
kpack %BIN%\magnify
375
kpack %BIN%\magnify
375
kpack %BIN%\demos\movback
376
kpack %BIN%\demos\movback
376
kpack %BIN%\demos\plasma
377
kpack %BIN%\demos\plasma
377
kpack %BIN%\@ss
-
 
378
kpack %BIN%\demos\timer
378
kpack %BIN%\demos\timer
379
kpack %BIN%\demos\tinyfrac
379
kpack %BIN%\demos\tinyfrac
380
kpack %BIN%\demos\transp
380
kpack %BIN%\demos\transp
381
kpack %BIN%\demos\trantest
381
kpack %BIN%\demos\trantest
382
kpack %BIN%\demos\tube
382
kpack %BIN%\demos\tube
383
 
383
 
384
echo *
384
echo *
385
echo Compressing complete
385
echo Compressing complete
386
echo *
386
echo *
387
)
387
)
388
 
388
 
389
:END
389
:END
390
erase config.inc
390
erase config.inc
391
echo *
391
echo *
392
echo Done. Thanks for your choise ;)
392
echo Done. Thanks for your choise ;)
393
echo *
393
echo *
394
pause
394
pause