# ---------------------- #
# makefile for Froth.exe #
# ---------------------- #

.asm.obj:
	tasm32 /i\src\froth /s /t /c /ml /m /p /q /w4 /zn $<

# List of include files
#inc	=	Equ.inc  Vars.inc  Dict.inc
inc	=	
hgr	=	hgr.inc

# List ob object files
ObjL    =	PMode.obj	Froth.obj	Debug.obj	Kbd.obj		Keys.obj	Trace.obj	Intrpret.obj	\
		Thread.obj	Varied.obj	DictMang.obj	DictMng2.obj	CrossRef.obj	SaveExe.obj	BIO.obj		\
		NumIO.obj	Stack.obj	Memory.obj	Memory2.obj	Arith.obj	Control.obj	Screen.obj	\
		String.obj	File.obj	Use.obj		Serial.obj	PortIO.obj	Infix.obj	Struct.obj	\
		hgr.obj		h_pixel.obj	h_line.obj	h_box.obj	h_video.obj	h_sprite.obj	Asm.obj		\
		Editor.obj	Ed.obj		Ed_bios.obj	Ed_Util.obj	Ed_cmd.obj	Ed_cmd2.obj	Ed_cmd3.obj	\
		Ed_cmd4.obj	Ed_cmd5.obj	Ed_File.obj	Ed_GotoW.obj	\
		Last.obj

\froth\Froth.exe   :   $(ObjL)
	tlink /x /d /c /3 /C @Froth.rsp \froth\Froth

PMode.obj		:	PMode.asm
	tasm /t /c /ml /m /q /w4 /zn pmode.asm
Froth.obj		:	Froth.asm	$(inc)		Ed.inc
Debug.obj		:	Debug.asm	$(inc)
Kbd.obj			:	Kbd.asm		$(inc)
Keys.obj		:	Keys.asm	$(inc)
Trace.obj		:	Trace.asm	$(inc)
Intrpret.obj		:	Intrpret.asm	$(inc)		Compile.inc
Thread.obj		:	Thread.asm	$(inc)		Compile.inc
Varied.obj		:	Varied.asm	$(inc)		Ed.inc
DictMang.obj		:	DictMang.asm	$(inc)		Compile.inc
DictMng2.obj		:	DictMng2.asm	$(inc)		Compile.inc
Struct.obj		:	Struct.asm	$(inc)		Compile.inc
CrossRef.obj		:	CrossRef.asm	$(inc)
SaveExe.obj 		:	SaveExe.asm	$(inc)
BIO.obj			:	BIO.asm		$(inc)
NumIO.obj		:	NumIO.asm	$(inc)
Stack.obj		:	Stack.asm	$(inc)		Compile.inc
Memory.obj		:	Memory.asm	$(inc)		Compile.inc
Memory2.obj		:	Memory2.asm	$(inc)		Compile.inc
Arith.obj		:	Arith.asm	$(inc)
Control.obj		:	Control.asm	$(inc)		Compile.inc
Screen.obj		:	Screen.asm	$(inc)
String.obj		:	String.asm	$(inc)		Compile.inc
File.obj		:	File.asm	$(inc)
Use.obj			:	Use.asm		$(inc)
Serial.obj		:	Serial.asm	$(inc)
PortIO.obj		:	PortIO.asm	$(inc)
Asm.obj			:	Asm.asm		$(inc)
hgr.obj			:	hgr.asm		$(inc)		$(hgr)
h_pixel.obj		:	h_pixel.asm	$(inc)		$(hgr)
h_line.obj		:	h_line.asm	$(inc)		$(hgr)	h_lin_10.asm	h_lin_13.asm
h_box.obj	 	:	h_box.asm	$(inc)		$(hgr)
h_video.obj		:	h_video.asm	$(inc)		$(hgr)
h_sprite.obj		:	h_sprite.asm	$(inc)		$(hgr)
Editor.obj		:	Editor.asm	$(inc)		Ed.inc
Ed.obj			:	Ed.asm		$(inc)		Ed.inc
Ed_bios.obj		:	Ed_bios.asm	$(inc)		Ed.inc
Ed_Util.obj		:	Ed_Util.asm	$(inc)		Ed.inc
Ed_cmd.obj		:	Ed_cmd.asm	$(inc)		Ed.inc
Ed_cmd2.obj		:	Ed_cmd2.asm	$(inc)		Ed.inc
Ed_cmd3.obj		:	Ed_cmd3.asm	$(inc)		Ed.inc
Ed_cmd4.obj		:	Ed_cmd4.asm	$(inc)		Ed.inc
Ed_cmd5.obj		:	Ed_cmd5.asm	$(inc)		Ed.inc
Ed_File.obj		:	Ed_File.asm	$(inc)		Ed.inc
Ed_GotoW.obj		:	Ed_GotoW.asm	$(inc)		Ed.inc
Last.obj		:	Last.asm	$(inc)
