2 OCAMLFIND = @OCAMLFIND@
4 LABLGLADECC = @LABLGLADECC@
5 REQUIRES = @FINDLIB_REQUIRES@
7 OCAML_FLAGS = -package "$(REQUIRES)" -pp $(CAMLP4O)
8 OCAML_THREADS_FLAGS = -thread
10 OCAMLC = $(OCAMLFIND) ocamlc $(OCAML_FLAGS) $(OCAML_THREADS_FLAGS) $(OCAML_DEBUG_FLAGS)
11 OCAMLOPT = $(OCAMLFIND) opt $(OCAML_FLAGS) $(OCAML_THREADS_FLAGS) $(OCAML_DEBUG_FLAGS)
12 OCAMLDEP = $(OCAMLFIND) ocamldep $(OCAML_FLAGS)
15 matitaGeneratedGui.cmo \
18 CMXS = $(patsubst %.cmo,%.cmx,$(CMOS))
23 matita: $(CMOS) matita.ml
24 $(OCAMLC) -linkpkg -o $@ $^
25 matita.opt: $(CMXS) matita.ml
26 $(OCAMLOPT) -linkpkg -o $@ $^
28 matitaGeneratedGui.ml matitaGeneratedGui.mli: matita.glade
29 $(LABLGLADECC) $< > $@
30 $(OCAMLC) -i matitaGeneratedGui.ml > matitaGeneratedGui.mli
40 rm -rf *.cma *.cmo *.cmi *.cmx *.cmxa *.a *.o matita matita.opt
42 rm -f matitaGeneratedGui.ml matitaGeneratedGui.mli
43 rm -f config.log config.status configure Makefile buildTimeConf.ml
44 rm -f matita.glade.bak matita.gladep.bak
45 rm -rf autom4te.cache/
47 depend: matitaGeneratedGui.ml matitaGeneratedGui.mli
48 $(OCAMLDEP) *.ml *.mli > .depend
52 .PHONY: all opt clean distclean depend