1 MLSRCS = benchmark.ml main.ml
2 MLISRCS = benchmark.mli
3 MLOBJS = $(MLSRCS:.ml=.cmx)
4 MLCINT = $(MLISRCS:.mli=.cmi)
7 OCAMLPACKAGES = unix,str,camlp4
9 PPINCLUDES=$(OCAMLINCLUDES:%=-ppopt %)
14 OCAMLMKLIB = ocamlmklib
16 LINK=$(OCAMLOPT) -linkpkg camlp4lib.cmxa
17 SYNTAX=-syntax camlp4o -ppopt pa_macro.cmo
20 $(OCAMLFIND) $(LINK) -o test_suite -package "$(OCAMLPACKAGES)" $(SYNTAX) $(MLOBJS)
22 .SUFFIXES: .ml .mli .cmx .cmi
26 $(OCAMLFIND) $(OCAMLOPT) -package "$(OCAMLPACKAGES)" $(SYNTAX) -c $<
29 $(OCAMLFIND) $(OCAMLOPT) -package "$(OCAMLPACKAGES)" $(SYNTAX) -c $<
32 rm -f *~ *.cm* *.[oa] *.so test_suite *.output *.query
35 depend: $(MLSRCS) $(MLISRCS)
36 @$(OCAMLFIND) $(OCAMLDEP) -package "$(OCAMLPACKAGES)" $(SYNTAX) $(MLSRCS) $(MLISRCS) >depend