]> matita.cs.unibo.it Git - helm.git/blobdiff - helm/ocaml/paramodulation/Makefile
Dead code removed.
[helm.git] / helm / ocaml / paramodulation / Makefile
index 321f5fba7a4e944e738eb849ed2e7b76e8a157c2..35b650ea71f8905d41e425783375a2bf0c42590e 100644 (file)
@@ -1,36 +1,38 @@
 PACKAGE = paramodulation
 
-REQUIRES = \
-       helm-registry \
-       helm-cic_transformations \
-       helm-tactics \
-       helm-cic_textual_parser2 \
-       mysql
-
 INTERFACE_FILES = \
        utils.mli \
-       inference.mli 
+       inference.mli\
+       equality_indexing.mli
 
 IMPLEMENTATION_FILES = $(INTERFACE_FILES:%.mli=%.ml) \
-       trie.ml \
-       path_indexing.ml \
-       discrimination_tree.ml \
        indexing.ml \
        saturation.ml 
 
-#       saturate_main.ml
-#      test_indexing.ml 
+include ../Makefile.common
 
+paramodulation.cmo: $(IMPLEMENTATION_FILES:%.ml=%.cmo)
+       $(OCAMLC) -pack -o $@ $(IMPLEMENTATION_FILES:%.ml=%.cmo)
 
-include ../Makefile.common
+paramodulation.cmx: OCAMLOPTIONS=-package "$(REQUIRES)" -predicates "$(PREDICATES)" -thread
+paramodulation.cmx: $(IMPLEMENTATION_FILES:%.ml=%.cmx)
+       $(OCAMLOPT) -pack -o $@ $(IMPLEMENTATION_FILES:%.ml=%.cmx)
+
+OCAMLOPTIONS+=-for-pack Paramodulation
+
+$(ARCHIVE): paramodulation.cmo $(LIBRARIES)
+       $(OCAMLC) $(OCAMLARCHIVEOPTIONS) -a -o $@ \
+               paramodulation.cmo
 
-PARAMOD_OBJS = $(IMPLEMENTATION_FILES:%.ml=%.cmo) \
-       saturate_main.cmo
-PARAMOD_OBJS_OPT = $(IMPLEMENTATION_FILES:%.ml=%.cmx) \
-       saturate_main.cmx
+$(ARCHIVE_OPT): paramodulation.cmx $(LIBRARIES_OPT)
+       $(OCAMLOPT) $(OCAMLARCHIVEOPTIONS) -a -o $@ \
+               paramodulation.cmx
 
-saturate: $(PARAMOD_OBJS) $(LIBRARIES)
-       $(OCAMLC) -thread -linkpkg -o $@ $(PARAMOD_OBJS)
+PARAMOD_OBJS = $(IMPLEMENTATION_FILES:%.ml=%.cmo)
+PARAMOD_OBJS_OPT = $(IMPLEMENTATION_FILES:%.ml=%.cmx)
 
-saturate.opt: $(PARAMOD_OBJS_OPT) $(LIBRARIES)
-       $(OCAMLOPT) -thread -linkpkg -o $@ $(PARAMOD_OBJS_OPT)
+LOCALLINKOPTS = -package helm-cic_disambiguation,helm-content_pres,helm-grafite,helm-grafite_parser
+saturate: saturate_main.ml $(PARAMOD_OBJS) $(LIBRARIES)
+       $(OCAMLC) $(LOCALLINKOPTS) -thread -linkpkg -o $@ $(PARAMOD_OBJS) $<
+saturate.opt: saturate_main.ml $(PARAMOD_OBJS_OPT) $(LIBRARIES)
+       $(OCAMLOPT) $(LOCALLINKOPTS) -thread -linkpkg -o $@ $(PARAMOD_OBJS_OPT) $<