1CC=gcc 2CFLAGS=-g -Wall -I. -I../include -I../lib -DDOS32FLOPPY 3 4OBS = compbz2.o dskerror.o dskread.o drvdos32.o rpccli.o \ 5 compgz.o drvlinux.o dskfmt.o dsksecid.o rpcserv.o \ 6 compress.o drvmyz80.o dskgeom.o dskseek.o rpcpack.o \ 7 compsq.o drvposix.o dskjni.o dsksgeom.o rpcmap.o \ 8 drvdos16.o drvwin16.o dsklphys.o dskstat.o drvnwasp.o \ 9 drvcfi.o drvwin32.o dskopen.o dsktread.o dskcmt.o \ 10 drvcpcem.o dskcheck.o dskpars.o dskwrite.o dskretry.o \ 11 drvadisk.o drvrcpm.o drvqm.o dskretry.o dskcmt.o \ 12 dskreprt.o crctable.o dskdirty.o dskrtrd.o dsktrkid.o \ 13 remote.o rpcfossl.o crc16.o drvint25.o drvtele.o \ 14 drvlogi.o drvimd.o 15 16OBS1 = dskid.o utilopts.o libdsk.a 17OBS2 = dskform.o utilopts.o formname.o libdsk.a 18OBS3 = dsktrans.o utilopts.o formname.o bootsec.o libdsk.a 19OBS4 = dskdump.o utilopts.o formname.o libdsk.a 20OBS5 = dskscan.o utilopts.o formname.o libdsk.a 21OBS6 = dskutil.o utilopts.o formname.o libdsk.a 22OBS7 = serslave.o crc16.o libdsk.a 23OBS8 = apriboot.o utilopts.o formname.o bootsec.o libdsk.a 24 25all: libdsk.a dskid.exe dsktrans.exe dskform.exe dskscan.exe dskdump.exe \ 26 dskutil.exe serslave.exe apriboot.exe 27 28dskid.exe: $(OBS1) 29 $(CC) -o $@ $(CFLAGS) $(OBS1) 30 31dskform.exe: $(OBS2) 32 $(CC) -o $@ $(CFLAGS) $(OBS2) 33 34dsktrans.exe: $(OBS3) 35 $(CC) -o $@ $(CFLAGS) $(OBS3) 36 37dskdump.exe: $(OBS4) 38 $(CC) -o $@ $(CFLAGS) $(OBS4) 39 40dskscan.exe: $(OBS5) 41 $(CC) -o $@ $(CFLAGS) $(OBS5) 42 43dskutil.exe: $(OBS6) 44 $(CC) -o $@ $(CFLAGS) $(OBS6) 45 46serslave.exe: $(OBS7) 47 $(CC) -o $@ $(CFLAGS) $(OBS7) 48 49apriboot.exe: $(OBS8) 50 $(CC) -o $@ $(CFLAGS) $(OBS8) 51 52libdsk.a: $(OBS) 53 ar rc $@ $(OBS) 54 ranlib $@ 55 56%.o: ../lib/%.c 57 $(CC) -c $(CFLAGS) $< 58 59%.o: ../tools/%.c 60 $(CC) -c $(CFLAGS) $< 61 62clean: 63 del dskid.exe 64 del dskform.exe 65 del dsktrans.exe 66 del dskscan.exe 67 del dskdump.exe 68 del serslave.exe 69 del libdsk.a 70 del *.o 71