mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-06 06:48:48 +00:00
Benchmarking many files at once
Signed-off-by: Kakadu <Kakadu@pm.me>
This commit is contained in:
parent
62d1aa7316
commit
ae6fad97c6
2 changed files with 37 additions and 11 deletions
|
|
@ -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 > $@
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue