]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/paramodulation/Makefile
version 0.7.1
[helm.git] / helm / ocaml / paramodulation / Makefile
index c50c1b41f3f715f32dd3985b96fe0145074136e2..9d30e7020d39fb9f1da56ec8dfbf1e6f6110b3d6 100644 (file)
@@ -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,23 +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) \
-       saturation.ml
-
-TOPLEVELOBJS = $(INTERFACE_FILES:%.mli=%.cmo) saturation.cmo
-# TESTOBJS = \
-#      disambiguatingParser.cmo \
-#      batchParser.cmo
+       trie.ml \
+       path_indexing.ml \
+       discrimination_tree.ml \
+       test_indexing.ml \
+       indexing.ml \
+       saturation.ml 
+
+TOPLEVELOBJS = $(INTERFACE_FILES:%.mli=%.cmo) \
+       trie.cmo \
+       path_indexing.cmo \
+       discrimination_tree.cmo \
+       indexing.cmo \
+       saturation.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
 
@@ -63,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 $<
@@ -76,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