1@echo off
2SET CC=pacc
3SET CFLAGS=-Bl -I. -I../include -I../lib -DDOS16FLOPPY
4
5if "%1"=="utils" goto utils
6if "%1"=="lib" goto lib
7
8
9rem %CC% %CFLAGS% -c ../lib/compdskf.c
10rem if errorlevel 1 goto abort
11%CC% %CFLAGS% -c ../lib/compress.c
12if errorlevel 1 goto abort
13%CC% %CFLAGS% -c ../lib/compsq.c
14if errorlevel 1 goto abort
15%CC% %CFLAGS% -c ../lib/comptlzh.c
16if errorlevel 1 goto abort
17%CC% %CFLAGS% -c ../lib/crc16.c
18if errorlevel 1 goto abort
19%CC% %CFLAGS% -c ../lib/crctable.c
20if errorlevel 1 goto abort
21%CC% %CFLAGS% -c ../lib/drvadisk.c
22if errorlevel 1 goto abort
23%CC% %CFLAGS% -c ../lib/drvcfi.c
24if errorlevel 1 goto abort
25%CC% %CFLAGS% -c ../lib/drvcpcem.c
26if errorlevel 1 goto abort
27%CC% %CFLAGS% -c ../lib/drvdos16.c
28if errorlevel 1 goto abort
29%CC% %CFLAGS% -c ../lib/drvdskf.c
30if errorlevel 1 goto abort
31%CC% %CFLAGS% -c ../lib/drvimd.c
32if errorlevel 1 goto abort
33%CC% %CFLAGS% -c ../lib/drvint25.c
34if errorlevel 1 goto abort
35%CC% %CFLAGS% -c ../lib/drvlogi.c
36if errorlevel 1 goto abort
37%CC% %CFLAGS% -c ../lib/drvmyz80.c
38if errorlevel 1 goto abort
39%CC% %CFLAGS% -c ../lib/drvjv3.c
40if errorlevel 1 goto abort
41%CC% %CFLAGS% -c ../lib/drvnwasp.c
42if errorlevel 1 goto abort
43%CC% %CFLAGS% -c ../lib/drvposix.c
44if errorlevel 1 goto abort
45%CC% %CFLAGS% -c ../lib/drvqm.c
46if errorlevel 1 goto abort
47%CC% %CFLAGS% -c ../lib/drvsimh.c
48if errorlevel 1 goto abort
49%CC% %CFLAGS% -c ../lib/drvtele.c
50if errorlevel 1 goto abort
51%CC% %CFLAGS% -c ../lib/drvydsk.c
52if errorlevel 1 goto abort
53%CC% %CFLAGS% -c ../lib/dskcheck.c
54if errorlevel 1 goto abort
55%CC% %CFLAGS% -c ../lib/dskcmt.c
56if errorlevel 1 goto abort
57%CC% %CFLAGS% -c ../lib/dskdirty.c
58if errorlevel 1 goto abort
59%CC% %CFLAGS% -c ../lib/dskerror.c
60if errorlevel 1 goto abort
61%CC% %CFLAGS% -c ../lib/dskfmt.c
62if errorlevel 1 goto abort
63%CC% %CFLAGS% -c ../lib/dskgeom.c
64if errorlevel 1 goto abort
65%CC% %CFLAGS% -c ../lib/dsklphys.c
66if errorlevel 1 goto abort
67%CC% %CFLAGS% -c ../lib/dskopen.c
68if errorlevel 1 goto abort
69%CC% %CFLAGS% -c ../lib/dskpars.c
70if errorlevel 1 goto abort
71%CC% %CFLAGS% -c ../lib/dskread.c
72if errorlevel 1 goto abort
73%CC% %CFLAGS% -c ../lib/dskreprt.c
74if errorlevel 1 goto abort
75%CC% %CFLAGS% -c ../lib/dskretry.c
76if errorlevel 1 goto abort
77%CC% %CFLAGS% -c ../lib/dskrtrd.c
78if errorlevel 1 goto abort
79%CC% %CFLAGS% -c ../lib/dsksecid.c
80if errorlevel 1 goto abort
81%CC% %CFLAGS% -c ../lib/dskseek.c
82if errorlevel 1 goto abort
83%CC% %CFLAGS% -c ../lib/dsksgeom.c
84if errorlevel 1 goto abort
85%CC% %CFLAGS% -c ../lib/dskstat.c
86if errorlevel 1 goto abort
87%CC% %CFLAGS% -c ../lib/dsktread.c
88if errorlevel 1 goto abort
89%CC% %CFLAGS% -c ../lib/dsktrkid.c
90if errorlevel 1 goto abort
91%CC% %CFLAGS% -c ../lib/dskwrite.c
92if errorlevel 1 goto abort
93%CC% %CFLAGS% -c ../lib/remote.c
94if errorlevel 1 goto abort
95%CC% %CFLAGS% -c ../lib/rpccli.c
96if errorlevel 1 goto abort
97%CC% %CFLAGS% -c ../lib/rpcfossl.c
98if errorlevel 1 goto abort
99%CC% %CFLAGS% -c ../lib/rpcmap.c
100if errorlevel 1 goto abort
101%CC% %CFLAGS% -c ../lib/rpcpack.c
102if errorlevel 1 goto abort
103%CC% %CFLAGS% -c ../lib/rpcserv.c
104if errorlevel 1 goto abort
105%CC% %CFLAGS% -c int25l.as
106if errorlevel 1 goto abort
107rem %CC% %CFLAGS% -c ../tools/apriboot.c
108rem if errorlevel 1 goto abort
109
110rem
111rem Modules built. Combine them into a library.
112rem
113
114:lib
115rem libr r libdsk.lib apriboot.obj
116rem if errorlevel 1 goto abort
117rem libr r libdsk.lib bootsec.obj
118rem if errorlevel 1 goto abort
119rem libr r libdsk.lib compdskf.obj
120rem if errorlevel 1 goto abort
121libr r libdsk.lib compress.obj
122if errorlevel 1 goto abort
123libr r libdsk.lib compsq.obj
124if errorlevel 1 goto abort
125libr r libdsk.lib comptlzh.obj
126if errorlevel 1 goto abort
127libr r libdsk.lib crc16.obj
128if errorlevel 1 goto abort
129libr r libdsk.lib crctable.obj
130if errorlevel 1 goto abort
131libr r libdsk.lib drvadisk.obj
132if errorlevel 1 goto abort
133libr r libdsk.lib drvadisk.obj
134if errorlevel 1 goto abort
135libr r libdsk.lib drvcfi.obj
136if errorlevel 1 goto abort
137libr r libdsk.lib drvcpcem.obj
138if errorlevel 1 goto abort
139libr r libdsk.lib drvdos16.obj
140if errorlevel 1 goto abort
141libr r libdsk.lib drvdskf.obj
142if errorlevel 1 goto abort
143libr r libdsk.lib drvimd.obj
144if errorlevel 1 goto abort
145libr r libdsk.lib drvint25.obj
146if errorlevel 1 goto abort
147libr r libdsk.lib drvjv3.obj
148if errorlevel 1 goto abort
149libr r libdsk.lib drvlogi.obj
150if errorlevel 1 goto abort
151libr r libdsk.lib drvmyz80.obj
152if errorlevel 1 goto abort
153libr r libdsk.lib drvnwasp.obj
154if errorlevel 1 goto abort
155libr r libdsk.lib drvposix.obj
156if errorlevel 1 goto abort
157libr r libdsk.lib drvqm.obj
158if errorlevel 1 goto abort
159libr r libdsk.lib drvsimh.obj
160if errorlevel 1 goto abort
161libr r libdsk.lib drvtele.obj
162if errorlevel 1 goto abort
163libr r libdsk.lib drvydsk.obj
164if errorlevel 1 goto abort
165libr r libdsk.lib dskcheck.obj
166if errorlevel 1 goto abort
167libr r libdsk.lib dskcmt.obj
168if errorlevel 1 goto abort
169libr r libdsk.lib dskdirty.obj
170if errorlevel 1 goto abort
171rem libr r libdsk.lib dskdump.obj
172rem if errorlevel 1 goto abort
173libr r libdsk.lib dskerror.obj
174if errorlevel 1 goto abort
175libr r libdsk.lib dskfmt.obj
176if errorlevel 1 goto abort
177rem libr r libdsk.lib dskform.obj
178rem if errorlevel 1 goto abort
179libr r libdsk.lib dskgeom.obj
180if errorlevel 1 goto abort
181rem libr r libdsk.lib dskid.obj
182rem if errorlevel 1 goto abort
183libr r libdsk.lib dsklphys.obj
184if errorlevel 1 goto abort
185libr r libdsk.lib dskopen.obj
186if errorlevel 1 goto abort
187libr r libdsk.lib dskpars.obj
188if errorlevel 1 goto abort
189libr r libdsk.lib dskread.obj
190if errorlevel 1 goto abort
191libr r libdsk.lib dskreprt.obj
192if errorlevel 1 goto abort
193libr r libdsk.lib dskretry.obj
194if errorlevel 1 goto abort
195libr r libdsk.lib dskrtrd.obj
196if errorlevel 1 goto abort
197rem libr r libdsk.lib dskscan.obj
198rem if errorlevel 1 goto abort
199libr r libdsk.lib dsksecid.obj
200if errorlevel 1 goto abort
201libr r libdsk.lib dskseek.obj
202if errorlevel 1 goto abort
203libr r libdsk.lib dsksgeom.obj
204if errorlevel 1 goto abort
205libr r libdsk.lib dskstat.obj
206if errorlevel 1 goto abort
207rem libr r libdsk.lib dsktrans.obj
208rem if errorlevel 1 goto abort
209libr r libdsk.lib dsktread.obj
210if errorlevel 1 goto abort
211libr r libdsk.lib dsktrkid.obj
212if errorlevel 1 goto abort
213rem libr r libdsk.lib dskutil.obj
214rem if errorlevel 1 goto abort
215libr r libdsk.lib dskwrite.obj
216if errorlevel 1 goto abort
217rem libr r libdsk.lib formname.obj
218rem if errorlevel 1 goto abort
219libr r libdsk.lib int25l.obj
220if errorlevel 1 goto abort
221libr r libdsk.lib remote.obj
222if errorlevel 1 goto abort
223libr r libdsk.lib rpccli.obj
224if errorlevel 1 goto abort
225libr r libdsk.lib rpcfossl.obj
226if errorlevel 1 goto abort
227libr r libdsk.lib rpcmap.obj
228if errorlevel 1 goto abort
229libr r libdsk.lib rpcpack.obj
230if errorlevel 1 goto abort
231libr r libdsk.lib rpcserv.obj
232if errorlevel 1 goto abort
233rem libr r libdsk.lib serslave.obj
234rem if errorlevel 1 goto abort
235rem libr r libdsk.lib utilopts.obj
236rem if errorlevel 1 goto abort
237rem
238rem Build the utilities
239rem
240:utils
241%CC% %CFLAGS% -c ../tools/utilopts.c
242if errorlevel 1 goto abort
243%CC% %CFLAGS% -c ../tools/formname.c
244if errorlevel 1 goto abort
245%CC% %CFLAGS% -c ../tools/bootsec.c
246if errorlevel 1 goto abort
247%CC% %CFLAGS% ../tools/dskid.c utilopts.obj libdsk.lib
248if errorlevel 1 goto abort
249%CC% %CFLAGS% ../tools/dskform.c utilopts.obj formname.obj libdsk.lib
250if errorlevel 1 goto abort
251%CC% %CFLAGS% ../tools/dsktrans.c utilopts.obj formname.obj bootsec.obj libdsk.lib
252if errorlevel 1 goto abort
253%CC% %CFLAGS% ../tools/dskdump.c utilopts.obj formname.obj libdsk.lib
254if errorlevel 1 goto abort
255%CC% %CFLAGS% ../tools/dskscan.c utilopts.obj formname.obj libdsk.lib
256if errorlevel 1 goto abort
257%CC% %CFLAGS% ../tools/dskutil.c utilopts.obj formname.obj libdsk.lib
258if errorlevel 1 goto abort
259
260
261:abort
262
263