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