# Makefile for PMODE/DJ using GNU make

.SUFFIXES: .obj .c .asm

OBJECTS =	pmodstub.obj pmode.obj
OBJTSR  =	pmodetsr.obj pmode.obj

ASM	=	tasm -ml -zi -zn
LINK	=	tlink -n -c -m -s

.asm.obj:
	$(ASM) $*;

all : pmodstub.exe pmodetsr.exe

pmodstub.exe : $(OBJECTS) padsec.exe
	$(LINK) $(OBJECTS)
	padsec PMODSTUB.EXE

padsec.exe : padsec.c
	gcc -O2 -s padsec.c -o padsec.exe

ehdrfix.exe : ehdrfix.c
	gcc -O2 -s ehdrfix.c -o ehdrfix.exe

pmodetsr.exe : $(OBJTSR) ehdrfix.exe
	$(LINK) $(OBJTSR)
	ehdrfix PMODETSR.EXE

clean:
	del *.obj
	del *.map
	del *.exe
