
EXE = pyldin

CC = wpp386
LD = wlink
LNK = _Mexico_.lnk

OPTWCL = /mt /ox /ot
COPT = -ot -s -3r
# -DINVOP_IGNORE -DFDC_NATIVE

OBJSRC = pyldin.obj mc6800.obj keyboard.obj timer.obj screen.obj floppy.obj dpmilib.obj

.cpp.obj:
	$(CC) $(COPT) $[*.cpp

all:	$(LNK) $(EXE).exe flop2img.com splitrom.com

splitrom.com:
	wcl $(OPTWCL) splitrom.c

flop2img.com:
	wcl $(OPTWCL) flop2img.c
	upx --best --8086 flop2img.com

dpmilib.obj:
	nasmw -fobj dpmilib.asm

$(EXE).exe: $(OBJSRC)
	$(LD) @pmodew.lnk system pmodew @$(LNK)

$(LNK) : $(lnk_dependencies)
	%create $(LNK)
	@%append $(LNK) name $(EXE).exe
	@for %i in ($(OBJSRC)) do @%append $(LNK) file %i

clean:
	del *.obj
