.c.obj:
	cl /c /DLINT_ARGS /AS /Ot /Zi /Gs /Ze $(COPT) $*.c 

advobj=adv.obj
advsb1obj=add.obj bitval.obj blkdta.obj check.obj clear.obj commnd.obj decry2.obj decryp.obj eval.obj execute.obj find.obj get.obj getkey.obj
advsb2obj=getmem.obj gkey.obj halt.obj hours.obj hufget.obj init.obj insget.obj isnear.obj keyins.obj keytxt.obj movobj.obj null.obj object.obj
advsb3obj=opendb.obj parse.obj place.obj proces.obj rdbuff.obj rdtext.obj readin.obj ref.obj rnd.obj say.obj setbit.obj setval.obj start.obj
advsb4.obj=svar.obj text.obj txtget.obj var.obj verb.obj webstr.obj where.obj
objs=$(advobj) $(advsb1obj) $(advsb2obj) $(advsb3obj) $(advsb4obj)

add.obj : add.c advm.h memory.h cache.h

adv.obj : adv.c advm.h values.h opendb.h webstr.h proces.h

bitval.obj : bitval.c advm.h values.h object.h var.h place.h init.h

blkdta.obj : blkdta.c advm.h string.h values.h

check.obj : check.c advm.h

clear.obj : clear.c advm.h memory.h cache.h

commnd.obj : commnd.c advm.h string.h values.h init.h var.h null.h object.h place.h verb.h setval.h setbit.h readin.h parse.h find.h bitval.h

decry2.obj : decry2.c advm.h decryp.h

decryp.obj : decryp.c advm.h 

eval.obj : eval.c advm.h values.h init.h object.h var.h

execute.obj : execute.c advm.h values.h string.h clear.h start.h hours.h setval.h eval.h halt.h

find.obj : find.c advm.h values.h string.h

get.obj : get.c advm.h memory.h cache.h

getkey.obj : getkey.c advm.h 

getmem.obj : getmem.c advm.h memory.h

gkey.obj : gkey.c advm.h check.h

halt.obj : halt.c advm.h

hours.obj : hours.c advm.h 

hufget.obj : hufget.c advm.h decryp.h

init.obj : init.c advm.h 

insget.obj : insget.c advm.h ptri.h values.h decry2.h

isnear.obj : isnear.c advm.h values.h eval.h bitval.h where.h

keyins.obj : keyins.c advm.h keyi.h ptri.h gkey.h

keytxt.obj : keytxt.c advm.h huff.h ptrt.h keyt.h gkey.h

movobj.obj : movobj.c advm.h values.h object.h

null.obj : null.c advm.h 

object.obj : object.c advm.h

opendb.obj : opendb.c advm.h huff.h memory.h words.h values.h keyi.h keyt.h keys.h getmem.h getkey.h

parse.obj : parse.c advm.h string.h values.h

place.obj : place.c advm.h

proc1h=values.h misc.h string.h defcom.h rdbuff.h where.h ref.h isnear.h eval.h rnd.h movobj.h setval.h setbit.h bitval.h
proc2h=proces.c object.h place.h say.h commnd.h svar.h execute.h

proces.obj : proces.c advm.h $(proc1h) $(proc2h)

rdbuff.obj : rdbuff.c advm.h values.h keys.h get.h keyins.h insget.h add.h

rdtext.obj : rdtext.c advm.h string.h values.h keys.h keytxt.h txtget.h

readin.obj : readin.c advm.h values.h string.h

ref.obj : ref.c advm.h values.h var.h

rnd.obj : rnd.c advm.h 

say.obj : say.c advm.h values.h string.h defcom.h text.h object.h place.h rdtext.h eval.h bitval.h ref.h where.h

setbit.obj : setbit.c advm.h values.h object.h var.h place.h ref.h

setval.obj : setval.c advm.h values.h object.h var.h

start.obj : start.c advm.h memory.h cache.h

svar.obj : svar.c advm.h values.h

text.obj : text.c advm.h 

txtget.obj : txtget.c advm.h huff.h ptrt.h values.h words.h hufget.h

var.obj : var.c advm.h 

verb.obj : verb.c advm.h

webstr.obj : webstr.c advm.h values.h string.h keys.h keyins.h insget.h find.h bitval.h

where.obj : where.c advm.h values.h object.h

adv.exe :  $(objs)
	link @adv.arp/ma/stack:16000 $(OPT);

