#               *Translator Definitions*

ASM = as68k /I..\hdr
LINK = link -fdebug.spc

#               *Implicit Rules*

.src.o:
  $(ASM) $<

#               *List Macros*

SRC_dependencies = \
bp.src \
debug.src    \
dishow.src \
display.src   \
dump.src       \
exam.src        \
go.src \
io.src           \
main.src \
misc.src \
opcode.src \
operand.src \
reg.src           

#               *Explicit Rules*

debug.img: debug.abs
        dl /cROM debug

debug.abs: $(SRC_dependencies:.src=.o)
  $(LINK) /s @&&|
debug.abs
debug.map
$(SRC_dependencies:.src=.o)
|

#               *File dependencies*

operand.o: operand.src operand.hdr opcode.hdr
        $(ASM) operand.src

opcode.o: opcode.src operand.hdr opcode.hdr
        $(ASM) opcode.src

clean:
        del *.o *.pmg *.img *.bak *.lis *.abs *.map