CC=gcc CFLAGS=-g -Wall -I. -I../include -I../lib -DDOS32FLOPPY OBS = compbz2.o dskerror.o dskread.o drvdos32.o rpccli.o \ compgz.o drvlinux.o dskfmt.o dsksecid.o rpcserv.o \ compress.o drvmyz80.o dskgeom.o dskseek.o rpcpack.o \ compsq.o drvposix.o dskjni.o dsksgeom.o rpcmap.o \ drvdos16.o drvwin16.o dsklphys.o dskstat.o drvnwasp.o \ drvcfi.o drvwin32.o dskopen.o dsktread.o dskcmt.o \ drvcpcem.o dskcheck.o dskpars.o dskwrite.o dskretry.o \ drvadisk.o drvrcpm.o drvqm.o dskretry.o dskcmt.o \ dskreprt.o crctable.o dskdirty.o dskrtrd.o dsktrkid.o \ remote.o rpcfossl.o crc16.o drvint25.o drvtele.o \ drvlogi.o drvimd.o OBS1 = dskid.o utilopts.o libdsk.a OBS2 = dskform.o utilopts.o formname.o libdsk.a OBS3 = dsktrans.o utilopts.o formname.o bootsec.o libdsk.a OBS4 = dskdump.o utilopts.o formname.o libdsk.a OBS5 = dskscan.o utilopts.o formname.o libdsk.a OBS6 = dskutil.o utilopts.o formname.o libdsk.a OBS7 = serslave.o crc16.o libdsk.a OBS8 = apriboot.o utilopts.o formname.o bootsec.o libdsk.a all: libdsk.a dskid.exe dsktrans.exe dskform.exe dskscan.exe dskdump.exe \ dskutil.exe serslave.exe apriboot.exe dskid.exe: $(OBS1) $(CC) -o $@ $(CFLAGS) $(OBS1) dskform.exe: $(OBS2) $(CC) -o $@ $(CFLAGS) $(OBS2) dsktrans.exe: $(OBS3) $(CC) -o $@ $(CFLAGS) $(OBS3) dskdump.exe: $(OBS4) $(CC) -o $@ $(CFLAGS) $(OBS4) dskscan.exe: $(OBS5) $(CC) -o $@ $(CFLAGS) $(OBS5) dskutil.exe: $(OBS6) $(CC) -o $@ $(CFLAGS) $(OBS6) serslave.exe: $(OBS7) $(CC) -o $@ $(CFLAGS) $(OBS7) apriboot.exe: $(OBS8) $(CC) -o $@ $(CFLAGS) $(OBS8) libdsk.a: $(OBS) ar rc $@ $(OBS) ranlib $@ %.o: ../lib/%.c $(CC) -c $(CFLAGS) $< %.o: ../tools/%.c $(CC) -c $(CFLAGS) $< clean: del dskid.exe del dskform.exe del dsktrans.exe del dskscan.exe del dskdump.exe del serslave.exe del libdsk.a del *.o