Subversion Repositories Kolibri OS

Rev

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

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