#               *Translator Definitions*
ASM = as68k32 /I..\hdr;..\..\ifc
LINK = link32
#               *Implicit Rules*
.src.o:
  $(ASM) $<

.path.src = ..\lib
.path.hdr = ..\hdr
#               *List Macros*
SRC_dependencies = \
bp.src \
co.src \
debug.src    \
dishow.src \
display.src   \
dump.src       \
exam.src        \
go.src \
io.src           \
misc.src \
opcode.src \
operand.src \
reg.src \
startup.src \
test.src

#               *Explicit Rules*
debug.bin: debug.abs
        dl32 /cROM;RAM debug
debug.abs: $(SRC_dependencies:.src=.o)
  $(LINK) /fcc.spc /s @&&|
debug.abs
debug.map
$(SRC_dependencies:.src=.o)
|
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


datest.o: datest.src
        $(ASM) /V68020 datest.src