mirror of
https://github.com/ProgramSnail/Lama.git
synced 2025-12-06 06:48:48 +00:00
Testing
This commit is contained in:
parent
4f040532b2
commit
0b6f64646b
10 changed files with 727 additions and 60 deletions
45
regression/Makefile
Normal file
45
regression/Makefile
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
OCAMLC = ocamlc
|
||||
OCAMLOPT = ocamlopt
|
||||
OCAMLDEP = ocamldep
|
||||
SOURCES = common.ml $(TOPFILE).ml
|
||||
LIBS = GT.cma unix.cma re.cma re_emacs.cma re_str.cma
|
||||
CAMLP5 = -pp "camlp5o -I `ocamlfind -query GT.syntax` -I `ocamlfind -query ostap.syntax` pa_ostap.cmo pa_gt.cmo -L `ocamlfind -query GT.syntax`"
|
||||
PXFLAGS = $(CAMLP5)
|
||||
BFLAGS = -rectypes -I `ocamlfind -query GT` -I `ocamlfind -query re` -I `ocamlfind -query ostap` -I ../src
|
||||
OFLAGS = $(BFLAGS)
|
||||
|
||||
all: .depend $(TOPFILE).opt
|
||||
./$(TOPFILE).opt > $(TOPFILE).log && diff $(TOPFILE).log orig/$(TOPFILE).log
|
||||
|
||||
.depend: $(SOURCES)
|
||||
$(OCAMLDEP) $(PXFLAGS) *.ml > .depend
|
||||
|
||||
$(TOPFILE).opt: $(SOURCES:.ml=.cmx)
|
||||
$(OCAMLOPT) -o $(TOPFILE).opt $(OFLAGS) $(LIBS:.cma=.cmxa) ostap.cmx Expr.cmx Embedding.cmx $(SOURCES:.ml=.cmx)
|
||||
|
||||
$(TOPFILE).byte: $(SOURCES:.ml=.cmo)
|
||||
$(OCAMLC) -o $(TOPFILE).byte $(BFLAGS) $(LIBS) ostap.cmo Expr.cmo Embedding.cmo $(SOURCES:.ml=.cmo)
|
||||
|
||||
clean:
|
||||
rm -Rf *.cmi *.cmo *.cmx *.annot *.o *.opt *.byte *~
|
||||
|
||||
-include .depend
|
||||
# generic rules
|
||||
|
||||
###############
|
||||
%.cmi: %.mli
|
||||
$(OCAMLC) -c $(BFLAGS) $(PXFLAGS) $<
|
||||
|
||||
# Note: cmi <- mli should go first
|
||||
%.cmi: %.ml
|
||||
$(OCAMLC) -c $(BFLAGS) $(PXFLAGS) $<
|
||||
|
||||
%.cmo: %.ml
|
||||
$(OCAMLC) -c $(BFLAGS) $(PXFLAGS) $<
|
||||
|
||||
%.o: %.ml
|
||||
$(OCAMLOPT) -c $(OFLAGS) $(STATIC) $(PXFLAGS) $<
|
||||
|
||||
%.cmx: %.ml
|
||||
$(OCAMLOPT) -c $(OFLAGS) $(STATIC) $(PXFLAGS) $<
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue