PACKAGE = tptp_grafite PREDICATES = INTERFACE_FILES= parser.mli tptp2grafite.mli IMPLEMENTATION_FILES = ast.ml lexer.ml $(INTERFACE_FILES:%.mli=%.ml) EXTRA_OBJECTS_TO_INSTALL = EXTRA_OBJECTS_TO_CLEAN = TPTPDIR=/home/$(USER)/TPTP-v3.1.1/ all: tptp2grafite clean: clean_tests clean_tests: rm -f tptp2grafite parser.mli parser.ml:parser.mly ocamlyacc parser.mly lexer.ml: ocamllex lexer.mll LOCAL_LINKOPTS = -package helm-$(PACKAGE) -linkpkg tptp2grafite: main.ml tptp_grafite.cma @echo " OCAMLC $<" @$(OCAMLC) $(LOCAL_LINKOPTS) -o $@ $< test: tptp2grafite testall: tptp2grafite for X in `cat unit_equality_problems`; do\ cat $(TPTPDIR)/$$X | ./tptp2grafite || echo ERROR PARSING $$X;\ done generate-%: for X in `cat $*`; do\ ./tptp2grafite -tptppath $(TPTPDIR) $$X.p \ > ../../matita/tests/TPTP/$$X.ma || echo Failed: $$X; \ done parse-%: for X in `cat $*`; do\ echo "Parsing $$X"; \ ./tptp2grafite -tptppath $(TPTPDIR) $$X.p \ > /dev/null || echo Failed: $$X; \ done include ../../Makefile.defs include ../Makefile.common