SOURCES = miniMLParser.mly miniMLLexer.mll miniML.ml \ miniMLReader.ml miniMLInterp.ml A2PSOPTIONS = all: miniMLReader.cmo miniMLLexer.cmo miniMLParser.cmo %.mli %.ml : %.mly ocamlyacc $< %.ml : %.mll ocamllex $< %.cmi : %.mli ocamlc -c $< %.cmo : %.ml ocamlc -c $< miniMLLexer.ml: miniMLLexer.mll miniMLParser.ml: miniMLParser.mly miniMLLexer.cmo: miniML.cmo miniMLParser.cmi miniMLParser.cmo: miniML.cmo miniMLReader.cmo: miniML.cmo miniMLParser.cmo miniMLLexer.cmo miniMLParser.ml: miniMLParser.cmi clean: rm -f *.cm? miniMLLexer.ml miniMLParser.mli miniMLParser.ml archive: tar cvfz lecture5-distrib.tar.gz `cat lecture5-distrib.MANIFEST` a2ps: a2ps $(A2PSOPTIONS) $(SOURCES) Makefile