OBJS =  misc.o lettrans.o cutil.o constr.o remsign.o hexpr.o failcase.o exprs.o caseutil.o casep.o case.o match.o remclass.o remlazy.o genderiv.o

MSRC =  misc.m lettrans.m caseutil.m case.m match.m constr.m \
	failcase.m cutil.m casep.m exprs.m remsign.m remclass.m remlazy.m \
	hexpr.m genderiv.m

LMLC = lmlc
LMLFLAGS = -DDEBUG
.SUFFIXES :
.SUFFIXES : .m .o .t
.PHONY : all

.m.o :
	${LMLC} -c ${LMLFLAGS} $<

all:	${OBJS}

oosave:
	mv *.o saveoo
unosave:
	mv saveoo/*.o .
unsave:
	mv saveo/*.o .
osave:
	mv *.o saveo

clean:
	rm -f *.o

countlines:
	wc $(MSRC)

depend:
	../../bin/makedepend ${MSRC}

# DO NOT DELETE THIS LINE

misc.o:  ../expr/id.t.t ../expr/constr.t.t ../expr/ttype.t.t ../expr/einfo.t.t ../expr/types.t.t ../expr/id.t ../misc/util.t
lettrans.o:  ../expr/types.t.t
caseutil.o:  ../expr/id.t.t ../expr/constr.t.t ../expr/ttype.t.t ../expr/einfo.t.t ../expr/types.t.t ../expr/ttype.t ../expr/tinfo.t ../expr/constrfun.t ../rename/renenv.t ../misc/util.t misc.t ../expr/subst.t cutil.t failcase.t exprs.t hexpr.t
case.o:  ../expr/types.t.t ../expr/constr.t.t ../expr/subst.t ../expr/error.t ../expr/pprint.t ../expr/ttype.t ../misc/misc.t misc.t failcase.t caseutil.t casep.t exprs.t
match.o:  ../expr/types.t.t ../expr/pprint.t ../misc/misc.t ../rename/multi.t misc.t case.t lettrans.t
constr.o:  ../expr/id.t.t ../expr/constr.t.t ../expr/ttype.t.t ../expr/einfo.t.t ../expr/types.t.t ../expr/id.t ../expr/ttype.t ../expr/tinfo.t ../expr/constrfun.t ../rename/renameutil.t ../rename/renametype.t ../misc/misc.t cutil.t misc.t
failcase.o:  ../expr/id.t.t ../expr/id.t ../expr/constr.t.t ../expr/ttype.t.t ../expr/einfo.t.t ../expr/types.t.t ../expr/constrfun.t ../expr/ttype.t ../expr/subst.t ../expr/pprint.t ../rename/importpre.t hexpr.t misc.t
cutil.o:  ../expr/id.t.t ../expr/constr.t.t ../expr/ttype.t.t ../expr/einfo.t.t ../expr/types.t.t ../expr/id.t ../expr/ttype.t ../expr/tinfo.t ../expr/error.t ../misc/util.t misc.t
casep.o:  ../expr/id.t.t ../expr/constr.t.t ../expr/ttype.t.t ../expr/einfo.t.t ../expr/types.t.t ../expr/pprint.t failcase.t
exprs.o:  ../expr/id.t ../expr/constr.t.t ../expr/types.t.t ../expr/ttype.t ../expr/tinfo.t hexpr.t cutil.t
remsign.o:  ../expr/id.t ../expr/types.t.t ../expr/einfo.t.t ../rename/renameutil.t ../misc/util.t ../misc/flags.t lettrans.t
remclass.o:  ../expr/id.t.t ../expr/id.t ../expr/types.t.t ../expr/ttype.t.t ../expr/ttype.t ../expr/einfo.t.t ../rename/renameutil.t ../misc/util.t ../misc/flags.t lettrans.t failcase.t ../funnos.h
remlazy.o:  ../expr/types.t.t ../expr/pprint.t ../expr/id.t ../expr/constrfun.t ../misc/misc.t ../misc/flags.t ../rename/multi.t lettrans.t misc.t case.t hexpr.t exprs.t
hexpr.o:  ../misc/flags.t ../expr/id.t.t ../expr/constr.t.t ../rename/renenv.t ../rename/import.t cutil.t
genderiv.o:  ../expr/types.t.t ../expr/id.t ../expr/id.t.t ../expr/ttype.t ../expr/ttype.t.t ../expr/pprint.t ../misc/misc.t ../misc/util.t ../misc/flags.t ../rename/renameutil.t lettrans.t hexpr.t exprs.t cutil.t
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
