Metropoli BBS
VIEWER: command.mak MODE: TEXT (ASCII)
#
# $Header$
#
# $Log$
#

.AUTODEPEND

#		*Translator Definitions*
CC		= bcc +COMMAND.CFG
ASM		= tasm
LIB		= tlib
LINK		= tlink
LIBPATH		= C:\BORLANDC\LIB
INCLUDEPATH	= C:\BORLANDC\INCLUDE


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

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

#		*List Macros*


EXE_dependencies =  \
 ver.obj \
 prompt.obj \
 call.obj \
 echo.obj \
 for.obj \
 goto.obj \
 if.obj \
 label.obj \
 pause.obj \
 rem.obj \
 set.obj \
 shift.obj \
 cmd.obj \
 copy.obj \
 type.obj \
 del.obj \
 verify.obj \
 date.obj \
 time.obj \
 break.obj \
 batch.obj \
 dir.obj \
 cd.obj \
 mkdir.obj \
 ren.obj \
 rmdir.obj \
 prf.obj \
 env.obj \
 err.obj \
 path.obj \
 num.obj \
 strings.obj \
 scan.obj \
 dosopt.obj \
 home.obj \
 doslib.obj

#		*Explicit Rules*
all:		production

production:	command.exe
		exe2bin command.exe command.com
		copy command.com ..\..\dist
		copy autoexec.bat ..\..\dist
		del *.obj
		del command.exe
		del command.com

clobber:	clean
		del command.exe
		del command.com

clean:
		del *.obj
		del *.bak
		del *.crf
		del *.xrf
		del *.map
		del *.lst
		del *.las

command.exe: command.cfg $(EXE_dependencies)
  $(LINK) /v/x/c/P-/L$(LIBPATH) @&&|
c0t.obj+
ver.obj+
prompt.obj+
call.obj+
echo.obj+
for.obj+
goto.obj+
if.obj+
label.obj+
pause.obj+
rem.obj+
set.obj+
shift.obj+
cmd.obj+
copy.obj+
type.obj+
del.obj+
verify.obj+
date.obj+
time.obj+
break.obj+
batch.obj+
dir.obj+
cd.obj+
mkdir.obj+
ren.obj+
rmdir.obj+
prf.obj+
env.obj+
err.obj+
path.obj+
num.obj+
strings.obj+
scan.obj+
dosopt.obj+
home.obj+
doslib.obj
command
		# no map file
emu.lib+
maths.lib+
cs.lib
|


#		*Individual File Dependencies*
ver.obj: command.cfg ver.c 

prompt.obj: command.cfg prompt.c 

call.obj: command.cfg call.c 

echo.obj: command.cfg echo.c 

for.obj: command.cfg for.c 

goto.obj: command.cfg goto.c 

if.obj: command.cfg if.c 

label.obj: command.cfg label.c 

pause.obj: command.cfg pause.c 

rem.obj: command.cfg rem.c 

set.obj: command.cfg set.c 

shift.obj: command.cfg shift.c 

cmd.obj: command.cfg cmd.c 

copy.obj: command.cfg copy.c 

type.obj: command.cfg type.c 

del.obj: command.cfg del.c 

verify.obj: command.cfg verify.c 

date.obj: command.cfg date.c 

time.obj: command.cfg time.c 

break.obj: command.cfg break.c 

batch.obj: command.cfg batch.c 

dir.obj: command.cfg dir.c 

cd.obj: command.cfg cd.c 

mkdir.obj: command.cfg mkdir.c 

ren.obj: command.cfg ren.c 

rmdir.obj: command.cfg rmdir.c 

prf.obj: command.cfg ..\misc\prf.c 
	$(CC) -c ..\misc\prf.c

env.obj: command.cfg env.c 

err.obj: command.cfg err.c 

path.obj: command.cfg path.c 

num.obj: command.cfg ..\misc\num.c 
	$(CC) -c ..\misc\num.c

strings.obj: command.cfg ..\misc\strings.c 
	$(CC) -c ..\misc\strings.c

scan.obj: command.cfg scan.c 

dosopt.obj: command.cfg ..\misc\dosopt.c 
	$(CC) -c ..\misc\dosopt.c

home.obj: command.cfg ..\misc\home.c 
	$(CC) -c ..\misc\home.c

doslib.obj: command.cfg doslib.c 

#		*Compiler Configuration File*
command.cfg: command.mak
  copy &&|
-mt
-v
-vi-
-weas
-wpre
-I$(INCLUDEPATH)
-L$(LIBPATH)
-DI86=1;PROTO=1;DEBUG=1
-P-.C
| command.cfg


[ RETURN TO DIRECTORY ]