.AUTODEPEND
#               *Local definitions

#		*Translator Definitions*
CC = bcc +midis.cfg
TASM = TASM -DDEBUG=1 /zi /i$(INCLUDEPATH)
TLIB = tlib
TLINK = tlink
LIBPATH = C:\BC45\LIB
INCLUDEPATH = ..\include


#		*Implicit Rules*
.asm.obj:
  $(TASM) {$< }

.c.obj:
  $(CC) -c {$< }

.cpp.obj:
  $(CC) -c {$< }

#		*List Macros*
    
EXE_dependencies =  \
reboot.obj \
checks.obj \
xmsctl.obj \
int15.obj \
emuinter.obj \
pic.obj \
vm386.obj \
vm86.obj \
boot.obj \
tss.obj \
idt.obj 
#		*Explicit Rules*
all: emu86.exe rundown.exe
rundown.exe: rundown.obj
  $(TLINK) /x rundown.obj

emu86.exe: $(EXE_dependencies)
  $(TLINK) /3/s/L$(LIBPATH) @&&|
reboot.obj+
checks.obj+
xmsctl.obj+
int15.obj+
emuinter.obj+
pic.obj+
idt.obj+
tss.obj+
vm386.obj+
vm86.obj+
boot.obj
emu86.exe
emu86.map
	# NO Lib file
|

#		*Individual File Dependencies*
boot.obj: boot.asm
	$(TASM) boot.asm
checks.obj: checks.asm
	$(TASM) checks.asm
emuinter.obj: emuinter.asm
	$(TASM) emuinter.asm
idt.obj: idt.asm
	$(TASM) idt.asm
int15.obj: int15.asm
	$(TASM) int15.asm
pic.obj: pic.asm
	$(TASM) pic.asm
reboot.obj: reboot.asm
	$(TASM) reboot.asm
tss.obj: tss.asm
	$(TASM) tss.asm
vm386.obj: vm386.asm
	$(TASM) vm386.asm
vm86.obj: vm86.asm
	$(TASM) vm86.asm
xmsctl.obj: xmsctl.asm
	$(TASM) xmsctl.asm

#               * Utilities *
rundown.obj: rundown.asm
	$(TASM) rundown.asm