Initial commit
[SXSI/xpathcomp.git] / benchmark / Makefile
1 MLSRCS = benchmark.ml  main.ml
2 MLISRCS = benchmark.mli
3 MLOBJS = $(MLSRCS:.ml=.cmx)
4 MLCINT = $(MLISRCS:.mli=.cmi)
5
6
7 OCAMLPACKAGES = unix,str
8
9 PPINCLUDES=$(OCAMLINCLUDES:%=-ppopt %)
10
11 OCAMLOPT = ocamlopt
12
13 OCAMLFIND = ocamlfind
14 OCAMLMKLIB = ocamlmklib
15 OCAMLDEP = ocamldep
16 LINK=$(OCAMLOPT) -linkpkg 
17
18
19 all: $(MLOBJS)
20         $(OCAMLFIND) $(LINK) -o test_suite -package "$(OCAMLPACKAGES)"  $(MLOBJS)
21
22 .SUFFIXES: .ml .mli .cmx .cmi
23 .PHONY: depend
24
25 .ml.cmx:
26         $(OCAMLFIND) $(OCAMLOPT) -package "$(OCAMLPACKAGES)"  $(SYNTAX) -c $<
27
28 .mli.cmi:
29         $(OCAMLFIND) $(OCAMLOPT) -package "$(OCAMLPACKAGES)"  $(SYNTAX) -c $<
30
31 clean:
32         rm -f *~ *.cm* *.[oa] *.so test_suite *.output *.query
33
34
35 depend: $(MLSRCS) $(MLISRCS)
36         @ $(OCAMLFIND) $(OCAMLDEP) -package "$(OCAMLPACKAGES)" $(MLSRCS) $(MLISRCS) >depend
37
38
39 include depend