.c.obj:
	cl /c /DLINT_ARGS /AC /Od /Zi /Ze $(COPT) $*.c 

.c.h:
	cl /c /DLINT_ARGS /AC /Ze /Zg $(COPT) $*.c  >$*.h

mungeobj=munge.obj
mungesb1obj=snapit.obj sort.obj readin.obj parse.obj eval.obj
mungesb2obj=find.obj define.obj inrnge.obj buffwr.obj initia.obj rprime.obj setup.obj write.obj blkdta.obj
mungesb3obj=fastrd.obj puttxt.obj endtxt.obj encryp.obj encry2.obj insput.obj endins.obj inskey.obj mash.obj
mungemacobj=break.obj
objs=$(mungeobj) $(mungesb1obj) $(mungesb2obj) $(mungesb3obj) $(mungemacobj)


blkdta.obj : blkdta.c insbuf.h values.h txtbuf.h string.h txtlen.h xrflag.h

fastrd.obj : fastrd.c string.h units.h values.h arg.h

puttxt.obj : puttxt.c units.h txtbuf.h

endtxt.obj : endtxt.c units.h txtbuf.h

encryp.obj : encryp.c

encry2.obj : encry2.c encryp.h

insput.obj : insput.c units.h insbuf.h encry2.h

endins.obj : endins.c units.h insbuf.h

inskey.obj : inskey.c units.h insbuf.h

mash.obj : mash.c

find.obj : find.c string.h units.h values.h xrflag.h mash.h

snapit.obj : snapit.c string.h values.h doubls.h units.h cif.h

define.obj : define.c string.h units.h values.h xrflag.h mash.h snapit.h

inrnge.obj : inrnge.c

buffwr.obj : buffwr.c units.h values.h doubls.h inskey.h insput.h snapit.h

rprime.obj : rprime.c

initia.obj : initia.c values.h string.h units.h rprime.h

setup.obj : setup.c

write.obj : write.c units.h doubls.h txtbuf.h txtlen.h snapit.h puttxt.h

sort.obj : sort.c values.h string.h

break.obj : break.c

readin.obj : readin.c values.h string.h units.h doubls.h fastrd.h break.h snapit.h

parse.obj : parse.c string.h values.h

eval.obj : eval.c string.h values.h find.h snapit.h

temph=arg.h units.h values.h string.h doubls.h cif.h xrflag.h txtlen.h
tempc=initia.h parse.h find.h snapit.h define.h write.h setup.h inrnge.h eval.h buffwr.h sort.h inskey.h insput.h endtxt.h endins.h

munge.obj : munge.c $(temph)


munge.exe :  $(objs)
	link @munge.arp/ma/stack:16000 $(OPT);



