

CBMCONVERT = ../cbmconvert-2.1.2_dfi/cbmconvert
DA = ../dreamass/dreamass
EXOMIZER = ../exomizer115/src/exomizer

# dload source directory
export DLOAD_SRC = ..

TARGET = boot_dload

#--------------------------------------

.PHONY: all backup clean distrib install

all: slyspy.dfi

#--------------------------------------

GAMEFILES =	00.prg 10.prg 20.prg 30.prg 40.prg 50.prg 60.prg 70.prg 80.prg 90.prg a0.prg b0.prg

00.prg: 0a.prg 0b.prg
	$(EXOMIZER) -q -r -o 0a.exo 0a.prg
	$(EXOMIZER) -q -r -o 0b.exo 0b.prg
	cat 0a.exo 0b.exo >00.prg

10.prg: 1a.prg 1b.prg 1c.prg
	$(EXOMIZER) -q -r -o 1a.exo 1a.prg
	$(EXOMIZER) -q -r -o 1b.exo 1b.prg
	$(EXOMIZER) -q -r -o 1c.exo 1c.prg
	cat 1a.exo 1b.exo 1c.exo >10.prg

20.prg: 2a.prg 2b.prg 2c.prg 2d.prg 2e.prg 2f.prg
	$(EXOMIZER) -q -r -o 2a.exo 2a.prg
	$(EXOMIZER) -q -r -o 2b.exo 2b.prg
	$(EXOMIZER) -q -r -o 2c.exo 2c.prg
	$(EXOMIZER) -q -r -o 2d.exo 2d.prg
	$(EXOMIZER) -q -r -o 2e.exo 2e.prg
	$(EXOMIZER) -q -r -o 2f.exo 2f.prg
	cat 2a.exo 2b.exo 2c.exo 2d.exo 2e.exo 2f.exo >20.prg

30.prg: 3a.prg 3b.prg 3c.prg
	$(EXOMIZER) -q -r -o 3a.exo 3a.prg
	$(EXOMIZER) -q -r -o 3b.exo 3b.prg
	$(EXOMIZER) -q -r -o 3c.exo 3c.prg
	cat 3a.exo 3b.exo 3c.exo >30.prg

40.prg: 4a.prg 4b.prg 4c.prg 4d.prg 4e.prg
	$(EXOMIZER) -q -r -o 4a.exo 4a.prg
	$(EXOMIZER) -q -r -o 4b.exo 4b.prg
	$(EXOMIZER) -q -r -o 4c.exo 4c.prg
	$(EXOMIZER) -q -r -o 4d.exo 4d.prg
	$(EXOMIZER) -q -r -o 4e.exo 4e.prg
	cat 4a.exo 4b.exo 4c.exo 4d.exo 4e.exo >40.prg

50.prg: 5a.prg 5b.prg
	$(EXOMIZER) -q -r -o 5a.exo 5a.prg
	$(EXOMIZER) -q -r -o 5b.exo 5b.prg
	cat 5a.exo 5b.exo >50.prg

60.prg: 6a.prg 6b.prg 6c.prg 6d.prg 6e.prg
	$(EXOMIZER) -q -r -o 6a.exo 6a.prg
	$(EXOMIZER) -q -r -o 6b.exo 6b.prg
	$(EXOMIZER) -q -r -o 6c.exo 6c.prg
	$(EXOMIZER) -q -r -o 6d.exo 6d.prg
	$(EXOMIZER) -q -r -o 6e.exo 6e.prg
	cat 6a.exo 6b.exo 6c.exo 6d.exo 6e.exo >60.prg

70.prg: 7a.prg 7b.prg 7c.prg 7d.prg 7e.prg
	$(EXOMIZER) -q -r -o 7a.exo 7a.prg
	$(EXOMIZER) -q -r -o 7b.exo 7b.prg
	$(EXOMIZER) -q -r -o 7c.exo 7c.prg
	$(EXOMIZER) -q -r -o 7d.exo 7d.prg
	$(EXOMIZER) -q -r -o 7e.exo 7e.prg
	cat 7a.exo 7b.exo 7c.exo 7d.exo 7e.exo >70.prg

80.prg: 8a.prg 8b.prg
	$(EXOMIZER) -q -r -o 8a.exo 8a.prg
	$(EXOMIZER) -q -r -o 8b.exo 8b.prg
	cat 8a.exo 8b.exo >80.prg

90.prg: 9a.prg 9b.prg 9c.prg 9d.prg 9e.prg
	$(EXOMIZER) -q -r -o 9a.exo 9a.prg
	$(EXOMIZER) -q -r -o 9b.exo 9b.prg
	$(EXOMIZER) -q -r -o 9c.exo 9c.prg
	$(EXOMIZER) -q -r -o 9d.exo 9d.prg
	$(EXOMIZER) -q -r -o 9e.exo 9e.prg
	cat 9a.exo 9b.exo 9c.exo 9d.exo 9e.exo >90.prg

a0.prg: aa.prg ab.prg ac.prg ad.prg
	$(EXOMIZER) -q -r -o aa.exo aa.prg
	$(EXOMIZER) -q -r -o ab.exo ab.prg
	$(EXOMIZER) -q -r -o ac.exo ac.prg
	$(EXOMIZER) -q -r -o ad.exo ad.prg
	cat aa.exo ab.exo ac.exo ad.exo >a0.prg

b0.prg: ba.prg bb.prg
	$(EXOMIZER) -q -r -o ba.exo ba.prg
	$(EXOMIZER) -q -r -o bb.exo bb.prg
	cat ba.exo bb.exo >b0.prg


dload.prg: $(DLOAD_SRC)/dload/dload_si.src dload.cfg
	$(DA) -I$(DLOAD_SRC)/dload -v -d dload.html -l dload.lab -o $@ $<

$(TARGET).prg: $(TARGET).src dload.prg
	$(DA) -v -d $(TARGET).html -l $(TARGET).lab -o $@ $(TARGET).src

slyspy.dfi: $(TARGET).prg $(GAMEFILES)
	rm -f slyspy.dfi
	$(CBMCONVERT) -Fn slyspy.dfi $(TARGET).prg $(GAMEFILES)

#--------------------------------------
# copy the image to my mmc

#install:
#	mount /MemoryStickDos
#	cp slyspy.dfi /MemoryStickDos/
#	umount /MemoryStickDos

#--------------------------------------

clean:
	$(RM) $(TARGET).prg dload.prg

#--------------------------------------

