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