PACKAGE = paramodulation INTERFACE_FILES = \ utils.mli \ inference.mli\ equality_indexing.mli IMPLEMENTATION_FILES = $(INTERFACE_FILES:%.mli=%.ml) \ indexing.ml \ saturation.ml include ../Makefile.common paramodulation.cmo: $(IMPLEMENTATION_FILES:%.ml=%.cmo) $(OCAMLC) -pack -o $@ $(IMPLEMENTATION_FILES:%.ml=%.cmo) paramodulation.cmx: $(IMPLEMENTATION_FILES:%.ml=%.cmx) $(OCAMLOPT) -pack -o $@ $(IMPLEMENTATION_FILES:%.ml=%.cmx) $(ARCHIVE): paramodulation.cmo $(LIBRARIES) $(OCAMLC) $(OCAMLARCHIVEOPTIONS) -a -o $@ \ paramodulation.cmo $(ARCHIVE_OPT): paramodulation.cmx $(LIBRARIES_OPT) $(OCAMLOPT) $(OCAMLARCHIVEOPTIONS) -a -o $@ \ paramodulation.cmx PARAMOD_OBJS = $(IMPLEMENTATION_FILES:%.ml=%.cmo) PARAMOD_OBJS_OPT = $(IMPLEMENTATION_FILES:%.ml=%.cmx) 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) $<