X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fparamodulation%2FMakefile;h=9d30e7020d39fb9f1da56ec8dfbf1e6f6110b3d6;hb=22964c949671af4b5e739b06b915a81a4fc2c5b5;hp=d1d4c0427affabc607d2b895edffee8d2ed859f8;hpb=50b01988edd12788a59aea3fb0f6704d5fd2bb69;p=helm.git diff --git a/helm/ocaml/paramodulation/Makefile b/helm/ocaml/paramodulation/Makefile index d1d4c0427..9d30e7020 100644 --- a/helm/ocaml/paramodulation/Makefile +++ b/helm/ocaml/paramodulation/Makefile @@ -4,16 +4,9 @@ TEST_REQUIRES = \ helm-registry \ helm-tactics \ helm-cic_transformations \ - helm-cic_textual_parser2 \ -# helm-mathql_interpreter \ -# helm-mathql_generator \ -# helm-xmldiff -# lablgtk2 \ -# mathml-editor \ -# lablgtkmathview \ -# mysql + helm-cic_textual_parser2 -REQUIRES = $(TEST_REQUIRES) #gdome2-xslt helm-hbugs lablgtk2.init lablgtk2.glade +REQUIRES = $(TEST_REQUIRES) OCAMLOPTIONS = \ -package "$(REQUIRES)" -predicates "$(PREDICATES)" #-pp camlp4o -thread @@ -32,26 +25,30 @@ TEST_LIBRARIES_OPT = $(shell $(OCAMLFIND) query -recursive -predicates "native $ all: saturation opt: saturation.opt -start: - $(MAKE) -C ../hbugs/ start -stop: - $(MAKE) -C ../hbugs/ stop - INTERFACE_FILES = \ utils.mli \ - inference.mli + inference.mli DEPOBJS = \ $(INTERFACE_FILES) $(INTERFACE_FILES:%.mli=%.ml) \ + trie.ml \ + path_indexing.ml \ + discrimination_tree.ml \ + test_indexing.ml \ indexing.ml \ - saturation.ml + saturation.ml TOPLEVELOBJS = $(INTERFACE_FILES:%.mli=%.cmo) \ + trie.cmo \ + path_indexing.cmo \ + discrimination_tree.cmo \ indexing.cmo \ saturation.cmo -# TESTOBJS = \ -# disambiguatingParser.cmo \ -# batchParser.cmo +TESTOBJS = $(INTERFACE_FILES:%.mli=%.cmo) \ + trie.cmo \ + path_indexing.cmo \ + discrimination_tree.cmo \ + test_indexing.cmo # REGTESTOBJS = $(TESTOBJS) regtest.cmo # TESTLIBOBJS = $(TESTOBJS) testlibrary.cmo @@ -66,6 +63,9 @@ saturation: $(TOPLEVELOBJS) $(LIBRARIES) saturation.opt: $(TOPLEVELOBJS:.cmo=.cmx) $(LIBRARIES_OPT) $(OCAMLOPT) -thread -linkpkg -o $@ $(TOPLEVELOBJS:.cmo=.cmx) +test_indexing: $(TESTOBJS) $(TEST_LIBRARIES) + $(OCAMLC) -linkpkg -o $@ $(TESTOBJS) + .SUFFIXES: .ml .mli .cmo .cmi .cmx .ml.cmo: $(OCAMLC) -c $< @@ -79,53 +79,6 @@ $(TOPLEVELOBJS:.cmo=.cmx)): $(LIBRARIES_OPT) clean: rm -f *.cm[iox] *.o saturation{,.opt} regtest{,.opt} testlibrary{,.opt} -install: - cp gTopLevel gTopLevel.opt $(BIN_DIR) -uninstall: - rm -f $(BIN_DIR)/gTopLevel $(BIN_DIR)/gTopLevel.opt - -.PHONY: install uninstall clean test - -INTESTS := $(wildcard tests/*.cic) -OUTTESTS := $(patsubst %, %.test, $(INTESTS)) -gentest: $(OUTTESTS) -cleantest: - rm -f $(OUTTESTS) -tests/%.cic.test: tests/%.cic regtest - time ./regtest -gen $< -test: regtest - ./regtest $(INTESTS) 2> /dev/null -test.opt: regtest.opt - ./regtest.opt $(INTESTS) 2> /dev/null -envtest: regtest - ./regtest -dump $(INTESTS) 2> /dev/null -envtest.opt: regtest.opt - ./regtest.opt -dump $(INTESTS) 2> /dev/null -librarytest: testlibrary - ./testlibrary -vars -varsprefix cic:/Coq index.txt 2>/dev/null >LOG -librarytest.opt: testlibrary.opt - ./testlibrary.opt -vars -varsprefix cic:/Coq index.txt 2>/dev/null >LOG -typecheck_uri: typecheck_uri.ml - $(OCAMLFIND) ocamlc -thread -package helm-cic_proof_checking -linkpkg -o $@ $< -typecheck_uri.opt: typecheck_uri.ml - $(OCAMLFIND) opt -thread -package helm-cic_proof_checking -linkpkg -o $@ $< - -MAIN = ./gTopLevel -ARGS = -debug: - echo "load_printer \"threads.cma\"" > .debug_script - $(OCAMLFIND) query -recursive -predicates "mt,byte" -a-format \ - helm-cic_unification | \ - sed 's/\(.*\)/load_printer "\1"/' \ - >> .debug_script - echo "install_printer CicMetaSubst.fppsubst" >> .debug_script - echo "install_printer CicMetaSubst.fppterm" >> .debug_script - echo "install_printer CicMetaSubst.fppmetasenv" >> .debug_script - ledit $(OCAMLDEBUG) \ - -source .debug_script \ - -I +threads \ - $(shell $(OCAMLFIND) query -recursive -i-format $(REQUIRES)) \ - $(MAIN) $(ARGS) ifneq ($(MAKECMDGOALS), depend) include .depend