REQUIRES = unix str helm-grafite_parser
-MLS = types.ml v8Parser.ml v8Lexer.ml grafite.ml engine.ml top.ml
+MLS = types.ml options.ml v8Parser.ml v8Lexer.ml grafite.ml engine.ml top.ml
MLIS = v8Parser.mli grafite.mli engine.mli
CLEAN = v8Parser.ml v8Parser.mli v8Lexer.ml
CMIS = $(MLIS:%.mli=%.cmi)
EXTRAS =
-OCAMLC = $(OCAMLFIND) ocamlc -thread -package "$(REQUIRES)" -linkpkg
-OCAMLOPT = $(OCAMLFIND) ocamlopt -thread -package "$(REQUIRES)" -linkpkg
+OCAMLC = $(OCAMLFIND) ocamlc -thread -package "$(REQUIRES)" -linkpkg -rectypes
+OCAMLOPT = $(OCAMLFIND) ocamlopt -thread -package "$(REQUIRES)" -linkpkg -rectypes
OCAMLDEP = $(OCAMLFIND) ocamldep
OCAMLYACC = ocamlyacc
OCAMLLEX = ocamllex
%.cmo %.cmi: %.ml $(EXTRAS) $(LIBRARIES)
@echo " OCAMLC $<"
$(H)$(OCAMLC) -c $<
-%.cmx: %.ml $(EXTRAS) $(LIBRARIES_OPT)
+%.o %.cmx %.cmi: %.ml $(EXTRAS) $(LIBRARIES_OPT)
@echo " OCAMLOPT $<"
$(H)$(OCAMLOPT) -c $<
%.ml %.mli: %.mly $(EXTRAS)
@echo " OCAMLLEX $<"
$(H)$(OCAMLLEX) $<
-include ../../../Makefile.defs
-
ifeq ($(MAKECMDGOALS),)
include .depend
endif