.AUTODEPEND

#		*Translator Definitions*
CC = bcc +CPP.CFG
TASM = TASM
TLIB = tlib
TLINK = tlink
LIBPATH = C:\BORLANDC\LIB
INCLUDEPATH = C:\BORLANDC\INCLUDE;..\..\CPP


#		*Implicit Rules*
.c.obj:
  $(CC) -c {$< }

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

#		*List Macros*


EXE_dependencies =  \
 cpp.obj \
 eval.obj \
 getopt.obj \
 hideset.obj \
 include.obj \
 lex.obj \
 macro.obj \
 nlist.obj \
 tokens.obj \
 unix.obj

#		*Explicit Rules*
cpp.exe: cpp.cfg $(EXE_dependencies)
  $(TLINK) /v/x/c/P-/L$(LIBPATH) @&&|
c0h.obj+
cpp.obj+
eval.obj+
getopt.obj+
hideset.obj+
include.obj+
lex.obj+
macro.obj+
nlist.obj+
tokens.obj+
unix.obj
cpp
		# no map file
emu.lib+
mathh.lib+
ch.lib
|


#		*Individual File Dependencies*
cpp.obj: cpp.cfg ..\..\cpp\cpp.c 
	$(CC) -c ..\..\cpp\cpp.c

eval.obj: cpp.cfg ..\..\cpp\eval.c 
	$(CC) -c ..\..\cpp\eval.c

getopt.obj: cpp.cfg ..\..\cpp\getopt.c 
	$(CC) -c ..\..\cpp\getopt.c

hideset.obj: cpp.cfg ..\..\cpp\hideset.c 
	$(CC) -c ..\..\cpp\hideset.c

include.obj: cpp.cfg ..\..\cpp\include.c 
	$(CC) -c ..\..\cpp\include.c

lex.obj: cpp.cfg ..\..\cpp\lex.c 
	$(CC) -c ..\..\cpp\lex.c

macro.obj: cpp.cfg ..\..\cpp\macro.c 
	$(CC) -c ..\..\cpp\macro.c

nlist.obj: cpp.cfg ..\..\cpp\nlist.c 
	$(CC) -c ..\..\cpp\nlist.c

tokens.obj: cpp.cfg ..\..\cpp\tokens.c 
	$(CC) -c ..\..\cpp\tokens.c

unix.obj: cpp.cfg ..\..\cpp\unix.c 
	$(CC) -c ..\..\cpp\unix.c

#		*Compiler Configuration File*
cpp.cfg: cpp.mak
  copy &&|
-mh
-v
-vi-
-wpro
-weas
-wpre
-I$(INCLUDEPATH)
-L$(LIBPATH)
| cpp.cfg


