Benchmarking many files at once

Signed-off-by: Kakadu <Kakadu@pm.me>
This commit is contained in:
Kakadu 2020-10-25 18:20:19 +03:00
parent 62d1aa7316
commit ae6fad97c6
2 changed files with 37 additions and 11 deletions

View file

@ -1,25 +1,25 @@
.PHONY: clean
.PHONY: clean
OUT = bench.exe
LAMA_CMXES = ../src/Language.cmx
LAMA_CMXES = ../src/Language.cmx
OCAMLC = ocamlfind c
OCAMLOPT = ocamlfind opt
BFLAGS += -package GT,ostap,re,benchmark -I ../src -rectypes -g
BFLAGS += -package GT,ostap,re,benchmark,str -I ../src -rectypes -g
GENERATED = Pprint_gt.ml Pprint_default.ml
all: $(OUT)
bench_main.cmx: Pprint_gt.cmx Pprint_default.cmx
$(OUT): Pprint_gt.cmx Pprint_default.cmx bench_main.cmx
$(OUT): Pprint_gt.cmx Pprint_default.cmx bench_main.cmx
$(OCAMLOPT) $(BFLAGS) $(LAMA_CMXES) -linkpkg $^ -o $@
clean:
$(RM) *.cmi *.cmo *.cmx *.annot *.o *.opt *.byte *~ .depend $(OUT) $(GENERATED)
%.cmi: %.ml
$(OCAMLC) -c $(BFLAGS) $<
%.cmx: %.ml
$(OCAMLOPT) -c $(BFLAGS) $<
@ -31,4 +31,3 @@ Pprint_gt.ml: pp_gt.m4 p.ml
###############
Pprint_default.ml: pp_default.m4 p.ml
m4 $< p.ml > $@