]> matita.cs.unibo.it Git - helm.git/blob - helm/proofChecker/Makefile
First versione of the proofChecker into CVS.
[helm.git] / helm / proofChecker / Makefile
1 BIN_DIR = /usr/local/bin
2 REQUIRES = helm-cic_proof_checking
3 PREDICATES =
4 OCAMLOPTIONS = -package "$(REQUIRES)" -predicates "$(PREDICATES)"
5 OCAMLC = ocamlfind ocamlc $(OCAMLOPTIONS)
6 OCAMLOPT = ocamlfind ocamlopt $(OCAMLOPTIONS)
7 OCAMLDEP = ocamldep
8
9 all: proofChecker
10 opt: proofChecker.opt
11
12 DEPOBJS = proofChecker.ml
13
14 PROOFCHECKEROBJS = proofChecker.cmo
15
16 depend:
17         $(OCAMLDEP) $(DEPOBJS) > .depend
18
19 proofChecker: $(PROOFCHECKEROBJS)
20         $(OCAMLC)  -linkpkg -o proofChecker $(PROOFCHECKEROBJS)
21
22 proofChecker.opt: $(PROOFCHECKEROBJS:.cmo=.cmx)
23         $(OCAMLOPT) -linkpkg -o proofChecker.opt $(PROOFCHECKEROBJS:.cmo=.cmx)
24
25 .SUFFIXES: .ml .mli .cmo .cmi .cmx
26 .ml.cmo:
27         $(OCAMLC) -c $<
28 .mli.cmi:
29         $(OCAMLC) -c $<
30 .ml.cmx:
31         $(OCAMLOPT) -c $<
32
33 clean:
34         rm -f *.cm[iox] *.o proofChecker proofChecker.opt
35
36 install:
37         cp proofChecker proofChecker.opt $(BIN_DIR)
38
39 uninstall:
40         rm -f $(BIN_DIR)/proofChecker $(BIN_DIR)/proofChecker.opt
41
42 .PHONY: install uninstall clean
43
44 include .depend