OCAMLC ?= ocamlc .PHONY: all test clean all: fieldglass.cma fieldglass.cmi: fieldglass.mli $(OCAMLC) -c $< fieldglass.cmo: fieldglass.ml fieldglass.cmi $(OCAMLC) -c $< fieldglass.cma: fieldglass.cmo $(OCAMLC) -a $< -o $@ test: all $(OCAMLC) fieldglass.cma runtime.ml -o runtime.byte ./runtime.byte clean: rm -f *.cmi *.cmo *.cma *.byte rewrite