.AUTODEPEND
#               *Local definitions

#		*Translator Definitions*
CC = bcc +mklh.cfg
CC32 = bcc32
TASM = TASM /ml /i$(AINCLUDEPATH)
TLIB = tlib
TLINK = tlink
LIBPATH = C:\BC45\LIB;..\monitor
AINCLUDEPATH = ..\os\include
CINCLUDEPATH = c:\bc45\include


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

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

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

#		*List Macros*
EXE_dependencies = \
dos.obj       \
kb.obj         \
misc.obj        \
task.obj         \
video.obj    \
memory.obj	\
serial.obj \
floppy.obj \
fs.obj \
vga.obj \
mouse.obj
#		*Explicit Rules*
oslib.lib: $(EXE_dependencies)
	del oslib.lib
  $(TLIB) /c oslib @&&|
+dos.obj       &
+kb.obj         &
+misc.obj        &
+task.obj         &
+video.obj &
+memory.obj &
+serial.obj &
+floppy.obj &
+fs.obj &
+vga.obj &
+mouse.obj
|
hi.exe: hi.obj hi1.obj
	link /c hi hi1 oslib.lib
mklh.exe: mklh.obj
  $(TLINK) /v/x/c/P-/L$(LIBPATH) @&&|
c0l.obj+
mklh.obj
mklh.exe
		# no map file
commonl.lib+
emu.lib+
mathl.lib+
cl.lib
|

#		*Individual File Dependencies*
dos.obj: dos.asm
	$(TASM) dos.asm
kb.obj: kb.asm
	$(TASM) kb.asm
misc.obj: misc.asm
	$(TASM) misc.asm
task.obj: task.asm
	$(TASM) task.asm
video.obj: video.asm
	$(TASM) video.asm
memory.obj: memory.asm
	$(TASM) memory.asm
serial.obj: serial.asm
	$(TASM) serial.asm
floppy.obj: floppy.asm
	$(TASM) floppy.asm
fs.obj: fs.asm
	$(TASM) fs.asm
vga.obj: vga.asm
	$(TASM) vga.asm
mouse.obj: mouse.asm
	$(TASM) mouse.asm
hi1.obj: hi1.asm
	$(TASM) hi1.asm
hi.obj: hi.c
	$(CC32) -c hi.c
mklh.obj: mklh.cfg mklh.c
	$(CC) -c mklh.c
#		*Compiler Configuration File*
mklh.cfg: makefile
  copy &&|
-ml
-v
-G
-O
-Og
-Oe
-Om
-Ov
-Ol
-Ob
-Op
-Oi
-Z
-vi
-H=TEST.SYM
-w-ret
-w-nci
-w-inl
-wpin
-wamb
-wamp
-w-par
-wasm
-wcln
-w-cpt
-wdef
-w-dup
-w-pia
-wsig
-wnod
-w-ill
-w-sus
-wstv
-wucp
-wuse
-w-ext
-w-ias
-w-ibc
-w-pre
-w-nst
-w-pro
-I$(CINCLUDEPATH)
-L$(LIBPATH)
| mklh.cfg