CC = gcc
CFLAGS = -DUNIX -DLINUX $(DEBUG)

DUMPDISK = dumpdisk.o 
DUMPFPY = dumpfpy.o
DUMPROM = dumprom.o
FPYDIR = fpydir.o
FPYFILE = fpyfile.o
GETDISK = getdisk.o
GETFPY = getfpy.o
GETROM = getrom.o
HD = hd.o
MKDISK = mkdisk.o

BINS = ddisk.bin dfpy.bin drom.bin 

all: dumpdisk dumpfpy dumprom fpydir fpyfile getdisk getfpy getrom \
	hd mkdisk

allbins: ddisk.bin dfpy.bin drom.bin 

dumpdisk: $(DUMPDISK)
	$(CC) -o $@ $(DUMPDISK)

dumpfpy: $(DUMPFPY)
	$(CC) -o $@ $(DUMPFPY)

dumprom: $(DUMPROM)
	$(CC) -o $@ $(DUMPROM)

fpydir: $(FPYDIR)
	$(CC) -o $@ $(FPYDIR)

fpyfile: $(FPYFILE)
	$(CC) -o $@ $(FPYFILE)

getdisk: $(GETDISK)
	$(CC) -o $@ $(GETDISK)

getfpy: $(GETFPY)
	$(CC) -o $@ $(GETFPY)

getrom: $(GETROM)
	$(CC) -o $@ $(GETROM)

hd: $(HD)
	$(CC) -o $@ $(HD)

mkdisk: $(MKDISK)
	$(CC) -o $@ $(MKDISK)

clean:
	rm -f $(DUMPDISK) dumpdisk
	rm -f $(DUMPFPY) dumpfpy
	rm -f $(DUMPROM) dumprom
	rm -f $(FPYDIR) fpydir
	rm -f $(FPYFILE) fpyfile
	rm -f $(GETDISK) getdisk
	rm -f $(GETFPY) getfpy
	rm -f $(GETROM) getrom
	rm -f $(HD) hd
	rm -f $(MKDISK) mkdisk
	rm -f $(BINS)

dumpdisk.o: dumpdisk.c
dumpfpy.o: dumpfpy.c
dumprom.o: dumprom.c
fpydir.o: fpydir.c
fpyfile.o: fpyfile.c
getdisk.o: getdisk.c
getfpy.o: getfpy.c
getrom.o: getrom.c
hd.o: hd.c
mkdisk.o: mkdisk.c

ddisk.bin: ddisk.asm
	asm990 -co ddisk.bin ddisk.asm
dfpy.bin: dfpy.asm
	asm990 -co dfpy.bin dfpy.asm
drom.bin: drom.asm
	asm990 -co drom.bin drom.asm
